Java xml 转json 功能
·
因为近期项目使用xml转json 功能,便在网络上搜索实现。 现在网络上的功能也能实现,大体说下:
比如说
第一种 json-lib
json-lib来做xml转json,但是json-lib 的包太多了,一不合适就报各种错误。我使用了这个包后就不断的从解决A错误 到解决B错误,不断的重复,后面直接放弃了,
json-lib
缺点:引用依赖包多不说,引用包的版本不对的话,就不会陷入不断的恶性循环中。第二种 jdom-2.0.2.jar
有使用错误,说内部包里的list sort 是个私有方法,也没有找到方法解决,但是我升级了版本,就没有这个问题了
最终我使用的是 新版本的 jdom2 和 阿里巴巴的 fastjson 。
Android studio 的build.gradle 配置如下:
compile group: 'org.jdom', name: 'jdom2', version: '2.0.6'
compile group: 'com.alibaba', name: 'fastjson', version: '1.1.34'方法:
public static JSONObject xml2JSON(String string) throws JDOMException, IOException { JSONObject json = new JSONObject(); SAXBuilder sb = new SAXBuilder(); org.jdom2.Document doc = sb.build(new StringReader(string)); Element root = doc.getRootElement(); json.put(root.getName(), iterateElement(root)); return json; }
最后祝大家好运。
还有就是大家在转发别人的文档时,有些需要验证的功能可否验证后在转发,
现在的质量 是越来越差了,都分不清哪一个是好的资源了。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)