【发布时间】:2013-01-16 22:45:22
【问题描述】:
我在 Java 中使用 org.json.JSONWriter。我需要某个键的 XML 值。
StringWriter writer = new java.io.StringWriter();
JSONWriter w = new JSONWriter(writer);
w.object()
.key("data").value(xmlContents)
.endObject();
System.out.println(writer.toString());
在xmlContents 是有效的 XML 文件内容的情况下运行该代码。 生成的 JSONObject 最终转义了我的 XML 的所有结束标记。 XML 最初是
<?xml version=\"1.0\" encoding=\"UTF-8\"?><my_xml><version>2.0</version><date>2013-01-16T20:44:31Z</date></my_xml>
然后变成
{"data":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><my_xml><version>2.0<\/version><date>2013-01-16T20:44:31Z<\/date><\/my_xml>"}
【问题讨论】: