为了账号安全,请及时绑定邮箱和手机立即绑定

Java中将XML转换为JSON的最快方法

Java中将XML转换为JSON的最快方法

料青山看我应如是 2019-07-02 16:48:02
Java中将XML转换为JSON的最快方法有什么好的工具可以快速方便地将XML转换成Java中的JSON?
查看完整描述

3 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

要将XML文件转换为JSON,包括以下依赖项

<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20140107</version></dependency>

你可以从Maven Repository下载Jar..然后实施如下:

String soapmessageString = "<xml>yourStringURLorFILE</xml>";JSONObject soapDatainJsonObject = XML.toJSONObject(soapmessageString);
System.out.println(soapDatainJsonObject);


查看完整回答
反对 回复 2019-07-02
?
守候你守候我

TA贡献1802条经验 获得超10个赞

唯一的问题是JAVA中的JSON如果您的XML只有一个子元素,但它是一个数组,那么它将把它转换为一个对象而不是一个数组。如果始终动态地将XML转换为JSON,这会导致问题,如果示例XML只有一个元素,则返回一个对象,但如果对象有2+,则返回一个数组,这会给使用JSON的人带来解析问题。

Infoscoop‘sXML2JSON类有一种在转换之前标记为数组的元素的方法,这样即使XML中只有一个子元素,也可以正确地映射数组。

这是一个例子使用它(使用稍微不同的语言,但也可以看到如何从XML2JSON链接的nodelist2json()方法中使用数组)。


查看完整回答
反对 回复 2019-07-02
  • 3 回答
  • 0 关注
  • 6086 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信