I want to store xml content to a json data file when I make fine-tuning test in azure foundry, but it can't be validated successful in the json online validator. The online tool is from this website: /
The json data:
{"messages": [{"role": "system", "content": "You are a flowchart assistant that you can parse the input text data and return a JSON file with a structured hierarchy of shapes, connectors, and connections."}, {"role": "system", "content": "You can continue convert this json file to BPMN2 format."}, {"role": "user", "content": "Can you make parallel split/join process, and only outputting in BPMN2 format?"}, {"role": "assistant", "content": "content": """<?xml version="1.0" encoding="UTF-8"?>
<bpmn2:definitions xmlns:xsi="; xmlns:bpmndi="; xmlns:dc="; xmlns:di="; xmlns:bpmn2="; xmlns:sf="; id="bpmn2-diagram" targetNamespace="; schemaLocation=" BPMN20.xsd">
<bpmn2:process id="Process_100" sf:guid="a1b35862-4a5e-45e6-ba2e-8c2ed326c102" sf:code="Process_Code_9482" name="Process_Name_9482" isExecutable="false" version="1">
<bpmn2:startEvent id="StartEvent_1" sf:guid="fb23dee4-cc03-408d-86bb-c1fa93e92044">
<bpmn2:outgoing>Flow_1gv76yx</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:task id="Activity_1ppfeyr" sf:guid="e3b212d4-0a0d-413e-d355-e4427acf7cd7" name="submit order">
<bpmn2:incoming>Flow_1gv76yx</bpmn2:incoming>
<bpmn2:outgoing>Flow_18z4mru</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="Flow_1gv76yx" sf:guid="a05a2c0c-030a-4a8b-dd4b-38511dd7400b" sourceRef="StartEvent_1" targetRef="Activity_1ppfeyr" sf:from="fb23dee4-cc03-408d-86bb-c1fa93e92044" sf:to="e3b212d4-0a0d-413e-d355-e4427acf7cd7" />
<bpmn2:sequenceFlow id="Flow_18z4mru" sf:guid="1a679d7c-99fc-443c-aaaf-ce0190a59aaa" sourceRef="Activity_1ppfeyr" targetRef="Gateway_0wg821j" sf:from="e3b212d4-0a0d-413e-d355-e4427acf7cd7" sf:to="18bb81aa-1530-488a-b565-da7894654bbd" />
<bpmn2:task id="Activity_0moxgs4" sf:guid="99924678-c13e-4579-952f-3a704817d3d2" name="hotel">
<bpmn2:incoming>Flow_1pqagwm</bpmn2:incoming>
<bpmn2:outgoing>Flow_0ztdy09</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="Flow_1pqagwm" sf:guid="30f5d44c-885e-4117-960f-5b822fffb8ba" sourceRef="Gateway_0wg821j" targetRef="Activity_0moxgs4" sf:from="18bb81aa-1530-488a-b565-da7894654bbd" sf:to="99924678-c13e-4579-952f-3a704817d3d2" />
<bpmn2:task id="Activity_07bnjkj" sf:guid="10f2b828-00c5-400a-d81f-051df3e1b731" name="air plane">
<bpmn2:incoming>Flow_1v4t1nd</bpmn2:incoming>
<bpmn2:outgoing>Flow_09p5vcz</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="Flow_1v4t1nd" sf:guid="40a4b1ce-7e48-407e-abef-c1a333b4d80a" sourceRef="Gateway_0wg821j" targetRef="Activity_07bnjkj" sf:from="18bb81aa-1530-488a-b565-da7894654bbd" sf:to="10f2b828-00c5-400a-d81f-051df3e1b731" />
<bpmn2:sequenceFlow id="Flow_0ztdy09" sf:guid="cf542298-abbf-4da0-f436-243f50375e4b" sourceRef="Activity_0moxgs4" targetRef="Gateway_13msrpm" sf:from="99924678-c13e-4579-952f-3a704817d3d2" sf:to="982529db-4ea9-4c1a-862c-ee55ea489c77" />
<bpmn2:sequenceFlow id="Flow_09p5vcz" sf:guid="da15b554-fe02-46f8-dcbd-450c98ad1828" sourceRef="Activity_07bnjkj" targetRef="Gateway_13msrpm" sf:from="10f2b828-00c5-400a-d81f-051df3e1b731" sf:to="982529db-4ea9-4c1a-862c-ee55ea489c77" />
<bpmn2:task id="Activity_0al1ht8" sf:guid="231fb3e7-3929-4290-8af1-92cef6e1aaff" name="letsgo">
<bpmn2:incoming>Flow_0dip1go</bpmn2:incoming>
<bpmn2:outgoing>Flow_1k1gidj</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="Flow_0dip1go" sf:guid="4483bbe4-9bdb-448a-d63b-ba711599fdad" sourceRef="Gateway_13msrpm" targetRef="Activity_0al1ht8" sf:from="982529db-4ea9-4c1a-862c-ee55ea489c77" sf:to="231fb3e7-3929-4290-8af1-92cef6e1aaff" />
<bpmn2:endEvent id="Event_065w21k" sf:guid="e21c8c08-79e1-42ce-ac27-9a7626732391">
<bpmn2:incoming>Flow_1k1gidj</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:sequenceFlow id="Flow_1k1gidj" sf:guid="86c4873a-84ad-4455-c2c0-39a2efbe2c24" sourceRef="Activity_0al1ht8" targetRef="Event_065w21k" sf:from="231fb3e7-3929-4290-8af1-92cef6e1aaff" sf:to="e21c8c08-79e1-42ce-ac27-9a7626732391" />
<bpmn2:parallelGateway id="Gateway_0wg821j" sf:guid="18bb81aa-1530-488a-b565-da7894654bbd">
<bpmn2:incoming>Flow_18z4mru</bpmn2:incoming>
<bpmn2:outgoing>Flow_1pqagwm</bpmn2:outgoing>
<bpmn2:outgoing>Flow_1v4t1nd</bpmn2:outgoing>
</bpmn2:parallelGateway>
<bpmn2:parallelGateway id="Gateway_13msrpm" sf:guid="982529db-4ea9-4c1a-862c-ee55ea489c77">
<bpmn2:incoming>Flow_0ztdy09</bpmn2:incoming>
<bpmn2:incoming>Flow_09p5vcz</bpmn2:incoming>
<bpmn2:outgoing>Flow_0dip1go</bpmn2:outgoing>
</bpmn2:parallelGateway>
</bpmn2:process>
</bpmn2:definitions>"""}]}
When making a json format validation by the online tool, the error is below:
Invalid JSON!
Error: Parse error on line 1:
...tant", "content": """<?xml version="1.0"
-----------------------^
Expecting 'EOF', '}', ':', ',', ']', got 'STRING'
Updated-1: After esacped all quotes inside XML, and store it in the json content,
{"messages": [{"role": "system", "content": "You are a flowchart assistant that you can parse the input text data and return a JSON file with a structured hierarchy of shapes, connectors, and connections."}, {"role": "system", "content": "You can continue convert this json file to BPMN2 format."}, {"role": "user", "content": "Can you make parallel split/join process, and only outputting in BPMN2 format?"}, {"role": "assistant", "content": "<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:xsi=";quot; xmlns:bpmndi=";quot; xmlns:dc=";quot; xmlns:di=";quot; xmlns:sf=";quot; xmlns:bpmn=";quot; id="bpmn-diagram" targetNamespace=";quot; schemaLocation=" BPMN20.xsd">
<bpmn:process id="Process_sez4_7519" sf:code="AskforLeave_Code_7519" name="AskforLeave_7519" isExecutable="true" sf:version="1">
<bpmn:startEvent id="StartNode_3034" sf:code="Start" name="start">
<bpmn:outgoing>Flow_6507</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:task id="TaskNode_9411" sf:code="task001" name="Apply Submit">
<bpmn:incoming>Flow_6507</bpmn:incoming>
<bpmn:outgoing>Flow_6767</bpmn:outgoing>
</bpmn:task>
<bpmn:exclusiveGateway id="GatewayNode_9200" sf:code="xorsplit001" name="XOr-Split">
<bpmn:incoming>Flow_6767</bpmn:incoming>
<bpmn:outgoing>Flow_5969</bpmn:outgoing>
<bpmn:outgoing>Flow_4242</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:task id="TaskNode_6047" sf:code="task010" name="Dept Manager Approval">
<bpmn:incoming>Flow_5969</bpmn:incoming>
<bpmn:outgoing>Flow_2207</bpmn:outgoing>
</bpmn:task>
<bpmn:task id="TaskNode_9055" sf:code="task020" name="CEO Approval">
<bpmn:incoming>Flow_4242</bpmn:incoming>
<bpmn:outgoing>Flow_8172</bpmn:outgoing>
</bpmn:task>
<bpmn:exclusiveGateway id="GatewayNode_3438" sf:code="xorjoin001" name="XOr-Join">
<bpmn:incoming>Flow_8172</bpmn:incoming>
<bpmn:incoming>Flow_2207</bpmn:incoming>
<bpmn:outgoing>Flow_3275</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:task id="TaskNode_8712" sf:code="task100" name="HR Approval">
<bpmn:incoming>Flow_3275</bpmn:incoming>
<bpmn:outgoing>Flow_7739</bpmn:outgoing>
</bpmn:task>
<bpmn:endEvent id="EndNode_2962" sf:code="End" name="end">
<bpmn:incoming>Flow_7739</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_6507" name="" sourceRef="StartNode_3034" targetRef="TaskNode_9411" />
<bpmn:sequenceFlow id="Flow_6767" name="" sourceRef="TaskNode_9411" targetRef="GatewayNode_9200" />
<bpmn:sequenceFlow id="Flow_5969" name="days&#60;3" sourceRef="GatewayNode_9200" targetRef="TaskNode_6047">
<bpmn:conditionExpression>days&lt;3</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_4242" name="days&#62;=3" sourceRef="GatewayNode_9200" targetRef="TaskNode_9055">
<bpmn:conditionExpression>days&gt;=3</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_8172" name="" sourceRef="TaskNode_9055" targetRef="GatewayNode_3438" />
<bpmn:sequenceFlow id="Flow_2207" name="" sourceRef="TaskNode_6047" targetRef="GatewayNode_3438" />
<bpmn:sequenceFlow id="Flow_3275" name="" sourceRef="GatewayNode_3438" targetRef="TaskNode_8712" />
<bpmn:sequenceFlow id="Flow_7739" name="" sourceRef="TaskNode_8712" targetRef="EndNode_2962" />
</bpmn:process>
</bpmn:definitions>"}]}
but when making json format valication, there is still an error below:
Invalid JSON!
Error: Parse error on line 1:
...istant", "content": "<?xml version=&q
-----------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
How can I store the xml content into the json data, could someone make any suggestions?
I want to store xml content to a json data file when I make fine-tuning test in azure foundry, but it can't be validated successful in the json online validator. The online tool is from this website: https://jsonlint.com/
The json data:
{"messages": [{"role": "system", "content": "You are a flowchart assistant that you can parse the input text data and return a JSON file with a structured hierarchy of shapes, connectors, and connections."}, {"role": "system", "content": "You can continue convert this json file to BPMN2 format."}, {"role": "user", "content": "Can you make parallel split/join process, and only outputting in BPMN2 format?"}, {"role": "assistant", "content": "content": """<?xml version="1.0" encoding="UTF-8"?>
<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:sf="http://www.slickflow.com/schema/sf" id="bpmn2-diagram" targetNamespace="http://bpmn.io/schema/bpmn" schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
<bpmn2:process id="Process_100" sf:guid="a1b35862-4a5e-45e6-ba2e-8c2ed326c102" sf:code="Process_Code_9482" name="Process_Name_9482" isExecutable="false" version="1">
<bpmn2:startEvent id="StartEvent_1" sf:guid="fb23dee4-cc03-408d-86bb-c1fa93e92044">
<bpmn2:outgoing>Flow_1gv76yx</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:task id="Activity_1ppfeyr" sf:guid="e3b212d4-0a0d-413e-d355-e4427acf7cd7" name="submit order">
<bpmn2:incoming>Flow_1gv76yx</bpmn2:incoming>
<bpmn2:outgoing>Flow_18z4mru</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="Flow_1gv76yx" sf:guid="a05a2c0c-030a-4a8b-dd4b-38511dd7400b" sourceRef="StartEvent_1" targetRef="Activity_1ppfeyr" sf:from="fb23dee4-cc03-408d-86bb-c1fa93e92044" sf:to="e3b212d4-0a0d-413e-d355-e4427acf7cd7" />
<bpmn2:sequenceFlow id="Flow_18z4mru" sf:guid="1a679d7c-99fc-443c-aaaf-ce0190a59aaa" sourceRef="Activity_1ppfeyr" targetRef="Gateway_0wg821j" sf:from="e3b212d4-0a0d-413e-d355-e4427acf7cd7" sf:to="18bb81aa-1530-488a-b565-da7894654bbd" />
<bpmn2:task id="Activity_0moxgs4" sf:guid="99924678-c13e-4579-952f-3a704817d3d2" name="hotel">
<bpmn2:incoming>Flow_1pqagwm</bpmn2:incoming>
<bpmn2:outgoing>Flow_0ztdy09</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="Flow_1pqagwm" sf:guid="30f5d44c-885e-4117-960f-5b822fffb8ba" sourceRef="Gateway_0wg821j" targetRef="Activity_0moxgs4" sf:from="18bb81aa-1530-488a-b565-da7894654bbd" sf:to="99924678-c13e-4579-952f-3a704817d3d2" />
<bpmn2:task id="Activity_07bnjkj" sf:guid="10f2b828-00c5-400a-d81f-051df3e1b731" name="air plane">
<bpmn2:incoming>Flow_1v4t1nd</bpmn2:incoming>
<bpmn2:outgoing>Flow_09p5vcz</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="Flow_1v4t1nd" sf:guid="40a4b1ce-7e48-407e-abef-c1a333b4d80a" sourceRef="Gateway_0wg821j" targetRef="Activity_07bnjkj" sf:from="18bb81aa-1530-488a-b565-da7894654bbd" sf:to="10f2b828-00c5-400a-d81f-051df3e1b731" />
<bpmn2:sequenceFlow id="Flow_0ztdy09" sf:guid="cf542298-abbf-4da0-f436-243f50375e4b" sourceRef="Activity_0moxgs4" targetRef="Gateway_13msrpm" sf:from="99924678-c13e-4579-952f-3a704817d3d2" sf:to="982529db-4ea9-4c1a-862c-ee55ea489c77" />
<bpmn2:sequenceFlow id="Flow_09p5vcz" sf:guid="da15b554-fe02-46f8-dcbd-450c98ad1828" sourceRef="Activity_07bnjkj" targetRef="Gateway_13msrpm" sf:from="10f2b828-00c5-400a-d81f-051df3e1b731" sf:to="982529db-4ea9-4c1a-862c-ee55ea489c77" />
<bpmn2:task id="Activity_0al1ht8" sf:guid="231fb3e7-3929-4290-8af1-92cef6e1aaff" name="letsgo">
<bpmn2:incoming>Flow_0dip1go</bpmn2:incoming>
<bpmn2:outgoing>Flow_1k1gidj</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="Flow_0dip1go" sf:guid="4483bbe4-9bdb-448a-d63b-ba711599fdad" sourceRef="Gateway_13msrpm" targetRef="Activity_0al1ht8" sf:from="982529db-4ea9-4c1a-862c-ee55ea489c77" sf:to="231fb3e7-3929-4290-8af1-92cef6e1aaff" />
<bpmn2:endEvent id="Event_065w21k" sf:guid="e21c8c08-79e1-42ce-ac27-9a7626732391">
<bpmn2:incoming>Flow_1k1gidj</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:sequenceFlow id="Flow_1k1gidj" sf:guid="86c4873a-84ad-4455-c2c0-39a2efbe2c24" sourceRef="Activity_0al1ht8" targetRef="Event_065w21k" sf:from="231fb3e7-3929-4290-8af1-92cef6e1aaff" sf:to="e21c8c08-79e1-42ce-ac27-9a7626732391" />
<bpmn2:parallelGateway id="Gateway_0wg821j" sf:guid="18bb81aa-1530-488a-b565-da7894654bbd">
<bpmn2:incoming>Flow_18z4mru</bpmn2:incoming>
<bpmn2:outgoing>Flow_1pqagwm</bpmn2:outgoing>
<bpmn2:outgoing>Flow_1v4t1nd</bpmn2:outgoing>
</bpmn2:parallelGateway>
<bpmn2:parallelGateway id="Gateway_13msrpm" sf:guid="982529db-4ea9-4c1a-862c-ee55ea489c77">
<bpmn2:incoming>Flow_0ztdy09</bpmn2:incoming>
<bpmn2:incoming>Flow_09p5vcz</bpmn2:incoming>
<bpmn2:outgoing>Flow_0dip1go</bpmn2:outgoing>
</bpmn2:parallelGateway>
</bpmn2:process>
</bpmn2:definitions>"""}]}
When making a json format validation by the online tool, the error is below:
Invalid JSON!
Error: Parse error on line 1:
...tant", "content": """<?xml version="1.0"
-----------------------^
Expecting 'EOF', '}', ':', ',', ']', got 'STRING'
Updated-1: After esacped all quotes inside XML, and store it in the json content,
{"messages": [{"role": "system", "content": "You are a flowchart assistant that you can parse the input text data and return a JSON file with a structured hierarchy of shapes, connectors, and connections."}, {"role": "system", "content": "You can continue convert this json file to BPMN2 format."}, {"role": "user", "content": "Can you make parallel split/join process, and only outputting in BPMN2 format?"}, {"role": "assistant", "content": "<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:sf="http://www.slickflow.com/schema/sf" xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" id="bpmn-diagram" targetNamespace="http://bpmn.io/schema/bpmn" schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
<bpmn:process id="Process_sez4_7519" sf:code="AskforLeave_Code_7519" name="AskforLeave_7519" isExecutable="true" sf:version="1">
<bpmn:startEvent id="StartNode_3034" sf:code="Start" name="start">
<bpmn:outgoing>Flow_6507</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:task id="TaskNode_9411" sf:code="task001" name="Apply Submit">
<bpmn:incoming>Flow_6507</bpmn:incoming>
<bpmn:outgoing>Flow_6767</bpmn:outgoing>
</bpmn:task>
<bpmn:exclusiveGateway id="GatewayNode_9200" sf:code="xorsplit001" name="XOr-Split">
<bpmn:incoming>Flow_6767</bpmn:incoming>
<bpmn:outgoing>Flow_5969</bpmn:outgoing>
<bpmn:outgoing>Flow_4242</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:task id="TaskNode_6047" sf:code="task010" name="Dept Manager Approval">
<bpmn:incoming>Flow_5969</bpmn:incoming>
<bpmn:outgoing>Flow_2207</bpmn:outgoing>
</bpmn:task>
<bpmn:task id="TaskNode_9055" sf:code="task020" name="CEO Approval">
<bpmn:incoming>Flow_4242</bpmn:incoming>
<bpmn:outgoing>Flow_8172</bpmn:outgoing>
</bpmn:task>
<bpmn:exclusiveGateway id="GatewayNode_3438" sf:code="xorjoin001" name="XOr-Join">
<bpmn:incoming>Flow_8172</bpmn:incoming>
<bpmn:incoming>Flow_2207</bpmn:incoming>
<bpmn:outgoing>Flow_3275</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:task id="TaskNode_8712" sf:code="task100" name="HR Approval">
<bpmn:incoming>Flow_3275</bpmn:incoming>
<bpmn:outgoing>Flow_7739</bpmn:outgoing>
</bpmn:task>
<bpmn:endEvent id="EndNode_2962" sf:code="End" name="end">
<bpmn:incoming>Flow_7739</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_6507" name="" sourceRef="StartNode_3034" targetRef="TaskNode_9411" />
<bpmn:sequenceFlow id="Flow_6767" name="" sourceRef="TaskNode_9411" targetRef="GatewayNode_9200" />
<bpmn:sequenceFlow id="Flow_5969" name="days&#60;3" sourceRef="GatewayNode_9200" targetRef="TaskNode_6047">
<bpmn:conditionExpression>days&lt;3</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_4242" name="days&#62;=3" sourceRef="GatewayNode_9200" targetRef="TaskNode_9055">
<bpmn:conditionExpression>days&gt;=3</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_8172" name="" sourceRef="TaskNode_9055" targetRef="GatewayNode_3438" />
<bpmn:sequenceFlow id="Flow_2207" name="" sourceRef="TaskNode_6047" targetRef="GatewayNode_3438" />
<bpmn:sequenceFlow id="Flow_3275" name="" sourceRef="GatewayNode_3438" targetRef="TaskNode_8712" />
<bpmn:sequenceFlow id="Flow_7739" name="" sourceRef="TaskNode_8712" targetRef="EndNode_2962" />
</bpmn:process>
</bpmn:definitions>"}]}
but when making json format valication, there is still an error below:
Invalid JSON!
Error: Parse error on line 1:
...istant", "content": "<?xml version=&q
-----------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
How can I store the xml content into the json data, could someone make any suggestions?
Share Improve this question edited yesterday Bes Ley asked yesterday Bes LeyBes Ley 1,7971 gold badge21 silver badges39 bronze badges 1- Why are you not using a JSON library to create the JSON content? – Progman Commented yesterday
1 Answer
Reset to default 0The JSON specification does not support triple quote marks.
You must escape all quotes inside XML data when embedding it in JSON.
Alternatively, you can encode the XML field using Base64 for example. Ensure that any client using this JSON with embedded XML decodes the XML field before utilizing it.