<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: SAP CPI JSON to XML conversion: Use JsonReader.setLenient(true) to accept malformed JSON in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/sap-cpi-json-to-xml-conversion-use-jsonreader-setlenient-true-to-accept/qaa-p/12264090#M4593677</link>
    <description>&lt;P&gt;Hi Markus&lt;/P&gt;&lt;P&gt;The JSON to XML Converter step wants a top-level JSON object, not an array (even though a top-level array is valid JSON). So you need to fit your array into an object. This is one way to do it:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;{
  "objects": [
    {
      "Id": "579dc1e6-e983-4543-917c-f524115db14e",
      "CountryCode": "US",
      "Name": "United States"
    },
    {
      "Id": "7b218eb7-219e-46aa-a4fc-694afedb2fe0",
      "CountryCode": "CA",
      "Name": "Canada"
    },
    {
      "Id": "38a20ece-6356-4a56-919f-959a7c94e9b7"
    }
  ]
}&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;You can accomplish this by adding a Content Modifier step after your API call with the following body expression:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;{
  "objects": ${body}
}&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;This assumes that your API call returns a JSON array.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Morten&lt;/P&gt;</description>
    <pubDate>Thu, 23 Jul 2020 13:14:39 GMT</pubDate>
    <dc:creator>MortenWittrock</dc:creator>
    <dc:date>2020-07-23T13:14:39Z</dc:date>
    <item>
      <title>SAP CPI JSON to XML conversion: Use JsonReader.setLenient(true) to accept malformed JSON</title>
      <link>https://community.sap.com/t5/technology-q-a/sap-cpi-json-to-xml-conversion-use-jsonreader-setlenient-true-to-accept/qaq-p/12264089</link>
      <description>&lt;P&gt;Hello Experts,&lt;/P&gt;
  &lt;P&gt;I am getting the this error using standard JSON to XML converter: Use JsonReader.setLenient(true) to accept malformed JSON.&lt;/P&gt;
  &lt;P&gt;I got the payload from HTTP get consuming 3rd party API. With a groovy script I removed already the first "[" and last "]" (as JSON to XML will fail).&lt;/P&gt;
  &lt;P&gt;Below the payload and the corresponding error message.&lt;/P&gt;
  &lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/1828808-hikhr.png" /&gt;&lt;/P&gt;
  &lt;P&gt;this part of the payload:&lt;/P&gt;
  &lt;P&gt;"Id":"579dc1e6-e983-4543-917c-f524115db14e","CountryCode":"US","Name":"United States"},{"Id":"7b218eb7-219e-46aa-a4fc-694afedb2fe0","CountryCode":"CA","Name":"Canada"},{"Id":"38a20ece-6356-4a56-919f-959a7c94e9b7",&lt;/P&gt;
  &lt;P&gt;thanks, Markus&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2020 12:57:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/sap-cpi-json-to-xml-conversion-use-jsonreader-setlenient-true-to-accept/qaq-p/12264089</guid>
      <dc:creator>iglmarkus</dc:creator>
      <dc:date>2020-07-23T12:57:12Z</dc:date>
    </item>
    <item>
      <title>Re: SAP CPI JSON to XML conversion: Use JsonReader.setLenient(true) to accept malformed JSON</title>
      <link>https://community.sap.com/t5/technology-q-a/sap-cpi-json-to-xml-conversion-use-jsonreader-setlenient-true-to-accept/qaa-p/12264090#M4593677</link>
      <description>&lt;P&gt;Hi Markus&lt;/P&gt;&lt;P&gt;The JSON to XML Converter step wants a top-level JSON object, not an array (even though a top-level array is valid JSON). So you need to fit your array into an object. This is one way to do it:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;{
  "objects": [
    {
      "Id": "579dc1e6-e983-4543-917c-f524115db14e",
      "CountryCode": "US",
      "Name": "United States"
    },
    {
      "Id": "7b218eb7-219e-46aa-a4fc-694afedb2fe0",
      "CountryCode": "CA",
      "Name": "Canada"
    },
    {
      "Id": "38a20ece-6356-4a56-919f-959a7c94e9b7"
    }
  ]
}&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;You can accomplish this by adding a Content Modifier step after your API call with the following body expression:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;{
  "objects": ${body}
}&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;This assumes that your API call returns a JSON array.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Morten&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2020 13:14:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/sap-cpi-json-to-xml-conversion-use-jsonreader-setlenient-true-to-accept/qaa-p/12264090#M4593677</guid>
      <dc:creator>MortenWittrock</dc:creator>
      <dc:date>2020-07-23T13:14:39Z</dc:date>
    </item>
    <item>
      <title>Re: SAP CPI JSON to XML conversion: Use JsonReader.setLenient(true) to accept malformed JSON</title>
      <link>https://community.sap.com/t5/technology-q-a/sap-cpi-json-to-xml-conversion-use-jsonreader-setlenient-true-to-accept/qaa-p/12264091#M4593678</link>
      <description>&lt;P&gt;HI Morten,&lt;/P&gt;&lt;P&gt;it works well!&lt;/P&gt;&lt;P&gt;thanks for your help!!&lt;/P&gt;&lt;P&gt;cheers Markus&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2020 14:26:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/sap-cpi-json-to-xml-conversion-use-jsonreader-setlenient-true-to-accept/qaa-p/12264091#M4593678</guid>
      <dc:creator>iglmarkus</dc:creator>
      <dc:date>2020-07-23T14:26:52Z</dc:date>
    </item>
    <item>
      <title>Re: SAP CPI JSON to XML conversion: Use JsonReader.setLenient(true) to accept malformed JSON</title>
      <link>https://community.sap.com/t5/technology-q-a/sap-cpi-json-to-xml-conversion-use-jsonreader-setlenient-true-to-accept/qaa-p/12264092#M4593679</link>
      <description>&lt;P&gt;Hi Markus&lt;/P&gt;&lt;P&gt;Great, glad to hear it. Since my answer solved your problem, I'd appreciate it if you would accept it as well.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Morten&lt;/P&gt;</description>
      <pubDate>Mon, 03 Aug 2020 09:34:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/sap-cpi-json-to-xml-conversion-use-jsonreader-setlenient-true-to-accept/qaa-p/12264092#M4593679</guid>
      <dc:creator>MortenWittrock</dc:creator>
      <dc:date>2020-08-03T09:34:52Z</dc:date>
    </item>
    <item>
      <title>Re: SAP CPI JSON to XML conversion: Use JsonReader.setLen...</title>
      <link>https://community.sap.com/t5/technology-q-a/sap-cpi-json-to-xml-conversion-use-jsonreader-setlenient-true-to-accept/qaa-p/14049217#M4907399</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: &lt;/SPAN&gt;&lt;SPAN&gt;"red"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: &lt;/SPAN&gt;&lt;SPAN&gt;"#f00"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: &lt;/SPAN&gt;&lt;SPAN&gt;"green"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: &lt;/SPAN&gt;&lt;SPAN&gt;"#0f0"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: &lt;/SPAN&gt;&lt;SPAN&gt;"blue"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: &lt;/SPAN&gt;&lt;SPAN&gt;"#00f"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: &lt;/SPAN&gt;&lt;SPAN&gt;"cyan"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: &lt;/SPAN&gt;&lt;SPAN&gt;"#0ff"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: &lt;/SPAN&gt;&lt;SPAN&gt;"magenta"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: &lt;/SPAN&gt;&lt;SPAN&gt;"#f0f"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: &lt;/SPAN&gt;&lt;SPAN&gt;"yellow"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: &lt;/SPAN&gt;&lt;SPAN&gt;"#ff0"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: &lt;/SPAN&gt;&lt;SPAN&gt;"black"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: &lt;/SPAN&gt;&lt;SPAN&gt;"#000"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 19 Mar 2025 07:29:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/sap-cpi-json-to-xml-conversion-use-jsonreader-setlenient-true-to-accept/qaa-p/14049217#M4907399</guid>
      <dc:creator>naga33</dc:creator>
      <dc:date>2025-03-19T07:29:31Z</dc:date>
    </item>
  </channel>
</rss>

