【发布时间】:2020-07-07 11:16:56
【问题描述】:
我有以下代码:
import org.json.JSONObject;
import org.json.XML;
public class Xml2Json {
public static void main(String[] args) {
String xmlString = "<users><user name=test1 age=20></user><report sub=eng score=30></report></users>";
JSONObject jsonObject = XML.toJSONObject(xmlString);
System.out.println(jsonObject);
}
}
它给出如下所示的输出:
{
"users": {
"report": {
"sub": "eng",
"score": 30
},
"user": {
"name": "test1",
"age": 20
}
}
}
但我想删除这个根节点,预期的输出是:
{
"report": {
"sub": "eng",
"score": 30
},
"user": {
"name": "test1",
"age": 20
}
}
谁能帮助我?..提前谢谢!
【问题讨论】:
-
Underscore-java 库有一个静态方法 U.get(map, path)。您可以提取数据并将其转换为 json。