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 +]]> +