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再用本例实现
时间: 2024-12-19 18:00:54