java xml字符串转json代码示例
时间: 2023-07-19 18:15:24 浏览: 112
以下是使用Java代码将XML字符串转换为JSON的示例:
```java
import org.json.JSONObject;
import org.json.XML;
public class XmlToJsonConverter {
public static void main(String[] args) {
String xmlData = "<bookstore><book><title>Harry Potter</title><author>J.K. Rowling</author><year>2005</year></book><book><title>The Lord of the Rings</title><author>J.R.R. Tolkien</author><year>1954</year></book></bookstore>";
JSONObject json = XML.toJSONObject(xmlData);
System.out.println(json.toString());
}
}
```
在这个示例中,我们使用了JSON库中的toJSONObject方法将XML字符串转换为JSONObject。然后,我们可以使用toString方法将JSONObject转换为JSON字符串。请确保在项目中导入org.json库。
注意,这种方法也需要确保XML数据格式正确,才能正确地转换为JSON。
相关问题
java将xml字符串转json实例代码
好的,以下是将XML字符串转换成JSON的Java示例代码:
```java
import org.json.JSONException;
import org.json.JSONObject;
import org.json.XML;
public class XmlToJsonConverter {
public static void main(String[] args) {
String xmlString = "<user><name>John</name><age>30</age></user>";
try {
JSONObject jsonObject = XML.toJSONObject(xmlString);
String jsonString = jsonObject.toString();
System.out.println(jsonString);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
```
这段代码将 XML 字符串 `<user><name>John</name><age>30</age></user>` 转换为 JSON 字符串 `{"user":{"name":"John","age":30}}`。希望这个代码对您有帮助!
java将xml字符串转fastjson示例代码
当然,我很乐意回答你的问题!以下是将 XML 字符串转换为 Fastjson 的示例代码:
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.XML;
public class XmlToJson {
public static void main(String[] args) {
String xml = "<root><name>Tom</name><age>18</age></root>";
JSONObject json = XML.toJSONObject(xml);
String jsonString = JSON.toJSONString(json);
System.out.println(jsonString);
}
}
当然,如果您还有其他的问题,可以随时问我哦!
阅读全文