XML转JSON遇到的问题,求解
使用XMLSerializer的read(xml)方法,xml转Json时存在一些弊端,比如属性值为空解析为[ ],单条数据解析为对象,多条解析为数组属性也没了,有什么好的解决方法没?或者好用的工具类?
public static String xml2JSON(String xml){return new XMLSerializer().read(xml).toString();}public static void main(String[] args) {String xml1 = "<?xml version=\"1.0\" encoding=\"utf-8\"?><REQUEST_XML><ID>0001</ID><NAME>零零幺</NAME><AGE>100</AGE><LIKE><FOOD></FOOD></LIKE></REQUEST_XML>";String xml2 = "<?xml version=\"1.0\" encoding=\"utf-8\"?><REQUEST_XML><ID>0001</ID><NAME>零零幺</NAME><AGE>100</AGE><LIKE><FOOD>香蕉</FOOD></LIKE></REQUEST_XML>";String xml3 = "<?xml version=\"1.0\" encoding=\"utf-8\"?><REQUEST_XML><ID>0001</ID><NAME>零零幺</NAME><AGE>100</AGE><LIKE><FOOD>香蕉</FOOD><FOOD>苹果</FOOD></LIKE></REQUEST_XML>";String json1 = xml2JSON(xml1);String json2 = xml2JSON(xml2);String json3 = xml2JSON(xml3);System.out.println(json1);System.out.println(json2);System.out.println(json3);}{"ID":"0001","NAME":"零零幺","AGE":"100","LIKE":{"FOOD":[]}}
{"ID":"0001","NAME":"零零幺","AGE":"100","LIKE":{"FOOD":"香蕉"}}
{"ID":"0001","NAME":"零零幺","AGE":"100","LIKE":["香蕉","苹果"]}
XML转JSON遇到的问题,求解相关推荐
- XML和JSON数据格式对比
概念 XML 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语 ...
- WebApi接口 - 响应输出xml和json
格式化数据这东西,主要看需要的运用场景,今天和大家分享的是webapi格式化数据,这里面的例子主要是输出json和xml的格式数据,测试用例很接近实际常用情况:希望大家喜欢,也希望各位多多扫码支持和点 ...
- XML和JSON 数据交换格式
为什么80%的码农都做不了架构师?>>> 一.什么是数据交换格式? 客户端与服务器常用数据交换格式xml.json.html 二.数据交换格式应用场景 移动端(安卓.IOS)通 ...
- Java实现xml和json互转
pom.xml: <!-- 使用staxon实现xml和json直接互转 --><dependency><groupId>de.odysseus.staxon< ...
- XML,Object,Json分析转换Xstream采用
XML,Object,Json转换之浅析Xstream的使用 请尊重他人的劳动成果,转载请注明出处:XML,Object,Json转换之浅析Xstream的使用 XStream的是一个简单的库.主要用 ...
- XML转JSON的javascript代码
为什么80%的码农都做不了架构师?>>> 下面是神奇的XML转JSON的javascript代码: // Changes XML to JSON function xmlToJ ...
- 【科普】:10分钟看明白XML和JSON
引言 NOKIA 有句著名的广告语:"科技以人为本".任何技术都是为了满足人的生产生活需要而产生的.具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个 ...
- xml 和 json 序列化忽略字段
xml 和 json 序列化忽略字段: @JsonIgnore@XmlTransient 转载于:https://www.cnblogs.com/xiluhua/p/9192577.html
- xml转json和实体类的两种方式
本文为博主原创,未经允许不得转载: xml在http通信中具有较高的安全性和传输速度,所以应用比较广泛, 在项目中往往需要对xml,json和实体类进行相互转换,在这里总结一下自己所用到的一些方法: ...
最新文章
- 3月9日起陆续开学!快来看看有没有你所在的省份
- 6. ZooKeeper访问控制列表
- C++数组与指针的区别
- python交互模式设置及VIM的tab补齐
- PHP中文字符串编码转换
- 【C语言】第四章 逻辑判断与选择结构 题解
- excel填充序列_what?你的excel可以按照班级填充序列?
- 【notebook】常用在线notebook总结
- 动态规划——物品无限的背包问题
- ConcurrentHashMap深度分析(JDK 1.8版本)
- Windows防火墙添加80端口,解决apache无法访问的问题
- Thinkphp响应式第三四方聚合支付平台源码
- C# 打开word文件
- java发送lrc文件格式_lrc歌词文件格式
- 使用python+selenium清空淘宝购物车
- 代币系统对会计准则和企业财务革新的启示
- Linux 查看最耗费资源的几个进程
- 【TcaplusDB君】 行业新闻汇编(5月25日)
- 922175-70-0,Galacto-RGD,RGDfK(SAA),νβ3表达成像示踪剂
- Java中的变量名命名规则