快捷搜索:  汽车  科技

java字符串和json转换(JAVA实现XML与JSON互相转换方法)

java字符串和json转换(JAVA实现XML与JSON互相转换方法)XMLSerializer serializer = new XMLSerializer();public static String xmlToJson(String xml) {* @param xml* @return*/

java字符串和json转换(JAVA实现XML与JSON互相转换方法)(1)

XML转换为Json

java字符串和json转换(JAVA实现XML与JSON互相转换方法)(2)

/**

* 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();

}

java字符串和json转换(JAVA实现XML与JSON互相转换方法)(3)

json转换为XML

java字符串和json转换(JAVA实现XML与JSON互相转换方法)(4)

/**

* 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;

}

java字符串和json转换(JAVA实现XML与JSON互相转换方法)(5)

感谢大家关注

“点读微讯”

java字符串和json转换(JAVA实现XML与JSON互相转换方法)(6)

猜您喜欢: