我有一个JSON字符串,我将其转换为JSONObject:
JSONObject jsonObject = new JSONObject(jsonString);
我的JSON字符串有一些空列表,例如:
key:[]
现在我正在从这个对象创建XML字符串:
String xmlString = XML.toString(jsonObject);
问题是,JSON中的空列表键根本没有显示在XML中。它们应该在XML中显示为空标记。我该如何解决这个问题?
答案 0 :(得分:0)
仔细检查XML.java后,有意义的是,值为空列表的JSON键不会显示在XML输出中。对于看起来像这样的JSON密钥:
key: ["val1","val2"]
相应的XML将是:
<key>val1</key>
<key>val2</key>
由于列表为空,XML.java永远不会进入for循环,也不会打印出任何内容。这是正确的行为。
感谢@LoreV指出我正确的方向。