我試圖在XML中將XML轉換爲JSON從XML中移除標記屬性。將XML轉換爲JSON忽略屬性
我試過使用org.json.XML
但它不符合我的需要。
有沒有圖書館做我想做的事情?
例輸入:
<?xml version="1.0"?>
<company g="j">
<staff id="1001">
<firstname hi="5">jim</firstname>
<lastname>fox</lastname>
</staff>
<staff id="2001">
<firstname a="7">jay</firstname>
<details tmp="0">
<lastname>box</lastname>
<nickname >fong fong</nickname>
<salary id="99">200000</salary>
</details>
</staff>
</company>
所需的輸出:
{
"company": {
"staff": [
{
"firstname": "jim"
"lastname": "fox",
},
{
"firstname": "jay",
"details": {
"lastname": "box",
"nickname": "fong fong",
"salary":"200000",
}
]
}
}
我嘗試以下,但它轉換爲使用屬性的XML:
package my.transform.data.utils;
import java.io.File;
import org.apache.commons.io.FileUtils;
import org.json.XML;
import org.json.JSONObject;
public class JSONObjectConverter {
public static void main(String[] args) throws Exception {
String xml = FileUtils.readFileToString(new File("src/main/resources/staff.xml"));
JSONObject aJson = XML.toJSONObject(xml);
System.out.println(aJson.toString());
}
}
有什麼建議?
你能看看我的答案,讓我知道嗎? – developer