java中json与xml互转java中json与xml互转java xml是什么
⽂章⽬录
⼀、简介
本⽂介绍java中,json串与xml串相互转换的⼀种⽅式。
⼆、开发步骤
2.1 添加maven依赖
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20171018</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.32</version>
</dependency>
2.2 代码实例
import com.alibaba.fastjson.JSON;
import org.json.JSONObject;
import org.json.XML;
import java.util.HashMap;
import java.util.Map;
public class XmlJsonMain {
public static void main(String[] args){
Map<String, String> map =new HashMap<>();
map.put("k1","v1");
map.put("k2","v2");
//json串
String jsonStr = JSONString(map);
System.out.println("source json : "+ jsonStr);
//json转xml
String xml =json2xml(jsonStr);
System.out.println("xml : "+ xml);
/
/xml转json
String targetJson =xml2json(xml);
System.out.println("target json : "+ targetJson);
}
/**
* json to xml
* @param json
* @return
*/
public static String json2xml(String json){
JSONObject jsonObj =new JSONObject(json);
return"<xml>"+ String(jsonObj)+"</xml>";
}
/**
* xml to json
* @param xml
* @return
*/
public static String xml2json(String xml){
JSONObject xmlJSONObj = place("<xml>","").replace("</xml>",""));
String();
}
}
结果输出:
source json : {"k1":"v1","k2":"v2"}
xml : <xml><k1>v1</k1><k2>v2</k2></xml>
target json : {"k1":"v1","k2":"v2"}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论