1 package demo;
2 import net.sf.json.JSONObject;
3 import net.sf.json.xml.XMLSerializer;
4 /**
5 *
6 * @author 爱茹一婉年
7 * Dom4j 生成XML文档与解析XML文档
8 */
9 public class XmlToJson {
10
11 public static void main(String[] args) {
12 String xml="<?xml version=\"1.0\" encoding=\"UTF-8\"?><results_list><results><result>false</result><error>未将对象引用设置到对象的实例。</error></results></results_list>";
13 String json=xml2JSON(xml);
14 JSONObject object = JSONObject.fromObject(json);
15 JSONObject results = JSONObject.fromObject(object.getString("results"));
16 String result=results.getString("result");
17 String error=results.getString("error");
18 System.out.println(results);
19 System.out.println(result);
20 System.out.println(error);
21 }
22 public static String xml2JSON(String xml){
23 return new XMLSerializer().read(xml).toString();
24 }
25 }
ps:本例转换的是xml格式的string,并非XML,如果是XML转换可以先将XML转成string再用本例实现
==========================================路漫漫其修远兮==========================================
====================== 知识改变生活 ======================
====================== 技术改变命运 ======================
====================== 我是一名普通的程序员 ======================
====================== 希望通过自己的努力来使自己人生更加绚烂多彩 ======================
==========================================吾将上下而求索==========================================