我正在尝试将xml转换为json,并希望使用
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20180813</version>
</dependency>
但问题是转换后的输出形式不一样。代码:
JSONObject xmlJSONObj = XML.toJSONObject(TEST_XML_STRING);
String jsonPrettyPrintString = xmlJSONObj.toString(PRETTY_PRINT_INDENT_FACTOR);
System.out.println(jsonPrettyPrintString);
xml格式:
<?xml version="1.0" encoding="UTF-8"?>
<!--Anagrafica del clienti del mercato-->
<anagrafica>
<testata>
<nomemercato id="007">Mercato di test</nomemercato>
<data>Giovedi 18 dicembre 2003 16.05.29</data>
</testata>
<record>
<codice_cliente>5</codice_cliente>
<rag_soc>Miami American Cafe</rag_soc>
<codice_fiscale>IT07654930130</codice_fiscale>
<indirizzo tipo="casa">Viale Carlo Espinasse 5, Como</indirizzo>
<num_prodotti>13</num_prodotti>
</record>
...
</anagrafica>
用我得到的代码
{"anagrafica": {
"record": [
{
"codice_fiscale": "IT07654930130",
"rag_soc": "Miami American Cafe",
"num_prodotti": 13,
"codice_cliente": 5,
"indirizzo": {
"tipo": "casa",
"content": "Viale Carlo Espinasse 5, Como"
}
....
],
"testata": {
"data": "Giovedi 18 dicembre 2003 16.05.29",
"nomemercato": {
"id": "007",
"content": "Mercato di test"
}
}
}}
如你所见 testata
放错地方了 record
我的意思是先测试,然后记录。你能告诉我怎么修这个吗?或者我应该用什么来纠正它?
暂无答案!
目前还没有任何答案,快来回答吧!