JsonObjectをXMLに変換しようとしていますが、エンコードされているようです。入手:" JsonオブジェクトをJavaのXMLに変換するとき
これは私の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
}
]
}
出力がある - 期待
{"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}]}"
出力イムは<customerName>cus1<customerName>
フォーマットをエンコードせずにあります。
私はinvoiceDetailObjにプロパティを追加
JsonObject invoiceDetailObj = new JsonObject();
invoiceDetailObj.addProperty("customerName", aa.get("customer").asText());
XMLにJSONオブジェクトを変換するためにorg.json.XML
を使用しているので、そのは、現在私がトップ
xml = XML.toString(invoiceDetailObj);
(私たちは例えば、 'invoiceDetailObj'が何であるかを知らない多くのコードを提供してください。 'String'ですか? 'JSONObject'?) – n00dl3
Nop invoiceDetails objは - JsonObjectです。invoiceDetailObj = new JsonObject();私はより多くのデータとそのようなものを追加しました。 –
'{" customerName ":" cus1 "、...}'は 'invoiceDetailObj'に入れられますか? – kennytm