JAVA实现XML与JSON互相转换方法

原创
2017/05/12 19:09
阅读数 3K
/**
* XML转换为JSON
* 2017-4-27 15:32:53
* @param xml
* @return
*/

public static String xmlToJson(String xml) {

   XMLSerializer serializer = new XMLSerializer();

   return serializer.read(xml).toString();

}
/**
* JSON 转换为XML
* 2017年4月27日 15:34:24
* @param json
* @return
*/

public static String jsonToXML(String json) {

XMLSerializer xmlSerializer = new XMLSerializer();

// 根节点名称
xmlSerializer.setRootName("xml");

// 不对类型进行设置
xmlSerializer.setTypeHintsEnabled(false);

String xmlStr = "";

if (json.contains("[") && json.contains("]")) {

// jsonArray
JSONArray jobj = JSONArray.fromObject(json);

xmlStr = xmlSerializer.write(jobj);

} else {

// jsonObject
JSONObject jobj = JSONObject.fromObject(json);

xmlStr = xmlSerializer.write(jobj);

}

System.out.println("转换后的参数:" + xmlStr);

return xmlStr;

}

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部