Index: WSimpl/PM/Maatwerk/MaatwerkService/DotNet/MaatwerkDetailsFromJsonParser.cls.xml
===================================================================
diff -u -r63253 -r63314
--- WSimpl/PM/Maatwerk/MaatwerkService/DotNet/MaatwerkDetailsFromJsonParser.cls.xml (.../MaatwerkDetailsFromJsonParser.cls.xml) (revision 63253)
+++ WSimpl/PM/Maatwerk/MaatwerkService/DotNet/MaatwerkDetailsFromJsonParser.cls.xml (.../MaatwerkDetailsFromJsonParser.cls.xml) (revision 63314)
@@ -21,12 +21,34 @@
#dim From As %String = "$type"
#dim To As %String = "KlasseNaamInfo"
- Do ##class(TECH.StreamUtils).Replace(JSONStream,From,To)
+ Do ..ReplaceTextInJsonStream(JSONStream,From,To)
Quit JSONStream
]]>
+
+
+Bij de gewone behandeling krijgen we met maxstring error te maken, omdat de json string allemaal op 1 lijn staat.
+Stream:%Stream.Object,Search:%String,Replace:%String
+1
+
+
+
Deze method kan best toegevoegd worden aan de klasse "TECH.JSON.Parser"
Index: WSimpl/PM/Maatwerk/MaatwerkService/DotNet/ClassnameFromJsonNaarDomConverter.cls.xml
===================================================================
diff -u -r63266 -r63314
--- WSimpl/PM/Maatwerk/MaatwerkService/DotNet/ClassnameFromJsonNaarDomConverter.cls.xml (.../ClassnameFromJsonNaarDomConverter.cls.xml) (revision 63266)
+++ WSimpl/PM/Maatwerk/MaatwerkService/DotNet/ClassnameFromJsonNaarDomConverter.cls.xml (.../ClassnameFromJsonNaarDomConverter.cls.xml) (revision 63314)
@@ -57,7 +57,7 @@
Index: WSimpl/PM/Maatwerk/MaatwerkService/DotNet/VerwijderdeHalffabItemsFromJsonNaarDomConverter.cls.xml
===================================================================
diff -u -r63233 -r63314
--- WSimpl/PM/Maatwerk/MaatwerkService/DotNet/VerwijderdeHalffabItemsFromJsonNaarDomConverter.cls.xml (.../VerwijderdeHalffabItemsFromJsonNaarDomConverter.cls.xml) (revision 63233)
+++ WSimpl/PM/Maatwerk/MaatwerkService/DotNet/VerwijderdeHalffabItemsFromJsonNaarDomConverter.cls.xml (.../VerwijderdeHalffabItemsFromJsonNaarDomConverter.cls.xml) (revision 63314)
@@ -8,13 +8,15 @@
%ArrayOfObjects
+
+
+VerwijderdeHalffabItemsParsedFromJson:%ArrayOfObjects
+1
+ 0)
+
+ //Als KlasseNaamInfo het enige item is dan is dit item onterecht door de JSON parser toegevoegd
+ If (VerwijderdeHalffabItemsParsedFromJson.Count() = 1) {
+ #dim Key As %String = ""
+ Do VerwijderdeHalffabItemsParsedFromJson.GetNext(.Key)
+ If (Key = "KlasseNaamInfo") {
+ Set HeeftVerwijderdeHalffabItems = $$$False
+ }
+ }
+
+ Quit HeeftVerwijderdeHalffabItems
+]]>
+