我在json.org上使用过XML to JSON转换器。我的问题是布尔&在转换的JSON中显示的整数没有双引号。 我的JSON必须发送到UI,它使用Javascript for Cordova app for iOS& Android应用。由于iOS中的转换在从XML转换为JSON时保留双引号,因此在Android中我也必须保留它们。在iOS中,无法在转换过程中删除双引号。
e.g。 XML片段
<handle>
<price>20</price>
<item>chair</item>
<tax>true</tax>
</handle>
json.org的XML to JSON转换器转换为
"handle": { "tax": true, "item": "chair", "price": 20 }
预计转换为以下JSON
"handle": { "tax": "true", "item": "chair", "price": "20" }
请告诉我是否有其他转换库/选项可以实现这一目的? 提前谢谢。
答案 0 :(得分:1)
根据这个:
https://github.com/douglascrockford/JSON-java/blob/master/XML.java#L303
没有。至少不是“容易”。办法。使用不同的库或使用它来构建所需的JSON,但手动执行XML解析并在构建JSON时使用appendString
。
那就是说,我不确定这是不是你想要的。你应该重新考虑为什么你需要&#34; true&#34;在字符串形式中,我很可能认为真正的错误是在其他地方,这可能是一种避免必须解决实际问题的方法。不评判你,我以前去过那里。