Java有自带的工具类可以用来完成XML和JSON的互转。
使用XML转JSON,可以使用org.json.XML类的toJSONObject(String xml)方法,将XML字符串转换为JSON对象。
使用JSON转XML,可以使用org.json.XML类的toString(JSONObject json)方法,将JSON对象转换为XML字符串。
例如:
import org.json.XML;
// XML转JSON
String xml = "<note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note>";
JSONObject json = XML.toJSONObject(xml);
System.out.println(json);
// JSON转XML
String xml = XML.toString(json);
System.out.println(xml);