【发布时间】:2017-06-25 03:31:24
【问题描述】:
我正在使用 org.json 库中可用的转换函数将 json 转换为 xml。这样做非常简单。
String xmlStr = XML.toString(new JSONObject(jsonStr));
一切都很完美,直到我需要处理一些包含这样的内容属性的 json。
{
"content": "X",
...
}
我希望这会转换为
<content>X</content>
但它会转换为没有开始和结束标签的简单 X。所以我检查了 XML.toString 的源代码,并且“内容”被特殊对待。代码中的注释说明了这一点。
// Emit content in body
我在 Google 上搜索过,也找到了这个。
Content text may be placed in a "content" member
但是我找不到关于这一切的解释。目的是什么?为什么有人希望以特殊方式对待它?另外,如果您能指出一个很好的解释,那将很有帮助。
【问题讨论】:
标签: java json xml data-conversion org.json