5. April 2018 08:17
lTempBlob.INIT;
lTempBlob.Blob.CREATEOUTSTREAM(lstmoOutStream);
lstmoOutStream.WRITE(piJson);
lTempBlob.INSERT;
lTempBlob.Blob.CREATEINSTREAM(lstmiInStream);
lcuGetJsonStructure.JsonToXMLCreateDefaultRoot(lstmiInStream, lstmoOutStream);
BigText.WRITE(lstmoOutStreamOut);
lcuESCMWebserviceImport.LoadFile2TmpTabBlob('','', BigText);
5. April 2018 09:53
5. April 2018 16:19
Name DataType Subtype Length
JsonConvert DotNet Newtonsoft.Json.JsonConvert.'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'
XmlDocument DotNet System.Xml.XmlDocument.'System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
json Text
json := '{ name: "test", type: "art", value: 100 }';
XmlDocument := JsonConvert.DeserializeXmlNode(json, 'root');
<root>
<name>test</name>
<type>art</type>
<value>100</value>
</root>
MeineCodeunit.MeineFunktion(XmlDocument.InnerXml); // Wenn du mit dem Xml als String und nicht mit einem Dokument-Objekt arbeiten möchtest
6. April 2018 08:21
piJson := '{"root":' + piJson + '}';
lnetXmlDocument := lnetJsonConvert.DeserializeXNode(piJson,'root');
LoadFile2TmpTabBlob('Test','Customer', lnetXmlDocument.ToString);