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

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

有什么好的工具可以快速方便地将XML转换成Java中的JSON?



料青山看我应如是
浏览 6087回答 3
3回答

米琪卡哇伊

要将XML文件转换为JSON,包括以下依赖项<dependency> &nbsp;&nbsp;&nbsp;&nbsp;<groupId>org.json</groupId> &nbsp;&nbsp;&nbsp;&nbsp;<artifactId>json</artifactId> &nbsp;&nbsp;&nbsp;&nbsp;<version>20140107</version></dependency>你可以从Maven Repository下载Jar..然后实施如下:String&nbsp;soapmessageString&nbsp;=&nbsp;"<xml>yourStringURLorFILE</xml>";JSONObject&nbsp;soapDatainJsonObject&nbsp;=&nbsp;XML.toJSONObject(soapmessageString); System.out.println(soapDatainJsonObject);

守候你守候我

唯一的问题是JAVA中的JSON如果您的XML只有一个子元素,但它是一个数组,那么它将把它转换为一个对象而不是一个数组。如果始终动态地将XML转换为JSON,这会导致问题,如果示例XML只有一个元素,则返回一个对象,但如果对象有2+,则返回一个数组,这会给使用JSON的人带来解析问题。Infoscoop‘sXML2JSON类有一种在转换之前标记为数组的元素的方法,这样即使XML中只有一个子元素,也可以正确地映射数组。这是一个例子使用它(使用稍微不同的语言,但也可以看到如何从XML2JSON链接的nodelist2json()方法中使用数组)。
打开App,查看更多内容
随时随地看视频慕课网APP