首页 前端知识 JSON和XML相互转换

JSON和XML相互转换

2024-05-31 20:05:06 前端知识 前端哥 385 464 我要收藏

文章目录

  • 前言
  • 一、XML转JSON
  • 二、JSON转XML
  • 总结


前言

XML和JSON的相互转换


一、XML转JSON

代码如下(示例):

import cn.hutool.json.XML;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;

public class XmlToJsonUtil {

    public static String xmlToJson(String xml) {
        return JSON.toJSONString(XML.toJSONObject(xml), SerializerFeature.WriteMapNullValue, SerializerFeature.WriteDateUseDateFormat);
    }

}

二、JSON转XML

代码如下(示例):

import org.json.JSONObject;
import org.json.XML;

public class JsonToXmlUtil {

    public static String jsonToXml(String json) {
        JSONObject jsonObject = new JSONObject(json);
        return XML.toString(jsonObject);
    }

} 

总结

需要引入以下jar

	<!-- XML转JSON -->
	<dependency>
	    <groupId>com.alibaba</groupId>
	    <artifactId>fastjson</artifactId>
	    <version>1.2.83</version>
	</dependency>
	<dependency>
	    <groupId>dom4j</groupId>
	    <artifactId>dom4j</artifactId>
	    <version>1.6.1</version>
	</dependency>
	<!-- JSON转XML -->
	<dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20231013</version>
    </dependency>
转载请注明出处或者链接地址:https://www.qianduange.cn//article/10341.html
标签
xml
评论
发布的文章

npmjs官网(查询依赖包)

2024-06-07 00:06:56

npx使用及原理

2024-06-07 00:06:36

npm 包管理工具

2024-06-07 00:06:33

vue 思极地图开发

2024-06-07 00:06:28

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!