Im trying to convert JsonObject to XML but it seems to be encored.
This is my JsonObject -
{
"customerName": "cus1",
"invoiceNumber": "in1",
"invoiceDate": "2017-01-23",
"amount": 110.1,
"invoiceItems": [
{
"chargeName": "null",
"subscriptionName": "TestSub",
"amount": 129,
"servicePeriod": "2017-01-23to 2017-02-23"
},
{
"subscriptionName": "",
"servicePeriod": "",
"chargeDate": "",
"chargeName": "Discounted Amount",
"amount": -12.9
}
]
}
Output I'm getting is -
{"customerName":"cus1;,"invoiceNumber":"in1;,"invoiceDate":"2017-01-23","amount":116.1,"invoiceItems":[{"chargeName":"null","subscriptionName":"TestSubd","amount":129.0,"servicePeriod":"2017-01-23to 2017-02-23"},{"subscriptionName":"","servicePeriod":"","chargeDate":"","chargeName":"Discounted Amount","amount":-12.9}]}"
Output im expecting is without encoding <customerName>cus1<customerName> format.
I have used org.json.XML to convert the json object to xml
JsonObject invoiceDetailObj = new JsonObject();
invoiceDetailObj.addProperty("customerName", aa.get("customer").asText());
I added properties to the invoiceDetailObj so that its currently looks like the jsonObj I have added in the top
xml = XML.toString(invoiceDetailObj);
invoiceDetailObj, for example:String?JSONObject?){"customerName": "cus1", ...}is put into theinvoiceDetailObj?