Java中xml与json的相互转换

简介:
1
/*xom-1.1.jar json 与 xml的相互转换*/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
     
      /**
      * JSON(数组)字符串转换成XML字符串
      * (必须引入 xom-1.1.jar)
      * @param jsonString
      * @return
      */
     public  static  String json2xml(String jsonString) {
         XMLSerializer xmlSerializer =  new  XMLSerializer();
         return  xmlSerializer.write(JSONSerializer.toJSON(jsonString));
     }
     /**
      * xml 转 json
      * (必须引入 xom-1.1.jar)
      * @param xmlString xml字符串
      * @return
      */
     public  static  String xml2json(String xmlString) {
         XMLSerializer xmlSerializer =  new  XMLSerializer();
         JSON json = xmlSerializer.read(xmlString);
         return  json.toString( 1 );
     }


注意要引入的jar包有:

wKiom1i1kkvy837kAADsj-qHOoU934.png-wh_50






      本文转自建波李 51CTO博客,原文链接:http://blog.51cto.com/jianboli/1902165,如需转载请自行联系原作者




相关文章
|
1月前
|
JSON Java 数据安全/隐私保护
java中的http请求的封装(GET、POST、form表单、JSON形式、SIGN加密形式)
java中的http请求的封装(GET、POST、form表单、JSON形式、SIGN加密形式)
|
8天前
|
JSON Java 数据格式
java读取接口返回的json数据 (二)
java读取接口返回的json数据 (二)
18 5
|
8天前
|
JSON Java 数据格式
java读取接口返回的json数据
java读取接口返回的json数据
19 5
|
19天前
|
XML Java 数据格式
Java一分钟之-JAXB:Java对象到XML绑定
【6月更文挑战第1天】Java Architecture for XML Binding (JAXB) 是Java平台标准,用于自动转换Java对象和XML。它通过注解实现声明式映射,简化XML处理。本文介绍了JAXB的基本使用、常见问题和最佳实践,包括对象到XML(Marshalling)和XML到对象(Unmarshalling)过程,并通过示例展示如何在Java类和XML之间进行转换。注意类型匹配、注解冲突和JAXB上下文创建等问题,以及如何优化性能和避免循环引用。
35 3
|
20天前
|
XML JSON 前端开发
初学者指南:JSON 和 XML 的区别
当我们讨论数据交换格式时,JSON(JavaScript对象表示法)和 XML(可扩展标记语言)无疑是最受欢迎的两种选择。这两者各有优点和缺点,根据具体的应用场景,选择合适的格式可以显著提高开发效率和系统性能。
|
16天前
|
JSON Java 数据格式
java里json常见的转换方法
java里json常见的转换方法
25 0
|
21天前
|
XML JavaScript Java
Java一分钟之-XML解析:DOM, SAX, StAX
Java中的XML解析包括DOM、SAX和StAX三种方法。DOM将XML加载成内存中的树形结构,适合小文件和需要随意访问的情况,但消耗资源大。SAX是事件驱动的,逐行读取,内存效率高,适用于大型文件,但编程复杂。StAX同样是事件驱动,但允许程序员控制解析流程,低内存占用且更灵活。每种方法都有其特定的易错点和避免策略,选择哪种取决于实际需求。
35 0
|
21天前
|
JSON 安全 JavaScript
Java一分钟之-JSON处理:Gson与Jackson库
本文对比介绍了Java中常用的两个JSON库Gson和Jackson。Gson以其简洁易用和自动序列化/反序列化功能受到青睐,而Jackson则以优异性能和丰富功能(如字段忽略、日期格式化)著称。文中通过代码示例展示了两者的基本用法,并讨论了常见问题及解决策略,包括时间格式处理、循环引用和类型匹配。在实际应用中,应根据性能需求、安全性和版本兼容性选择合适的库,并遵循最佳实践。
29 0
|
28天前
|
JSON Java 数据格式
No converter for [class java.util.LinkedHashMap] with preset Content-Type 'text/json;charset=UTF-8']问题
【5月更文挑战第21天】No converter for [class java.util.LinkedHashMap] with preset Content-Type 'text/json;charset=UTF-8']问题
36 0
|
28天前
|
JSON Java 数据格式
No converter for [class java.util.HashMap] with preset Content-Type 'text/json;charset=UTF-8'问题
【5月更文挑战第21天】No converter for [class java.util.HashMap] with preset Content-Type 'text/json;charset=UTF-8'问题
33 0

热门文章

最新文章