【发布时间】:2018-01-11 06:53:00
【问题描述】:
我有一个 JSON 文件,其中包含 XML 作为其值。如何从 JSON 中提取 XML。以下是示例输入文件和预期输出
示例输入文件:
{"RawXml":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\r\n <VV>P0.64</VV>"}
这里,我需要像下面这样的 XML
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<VV>PT0.64S</VV>
我使用下面的代码从流中获取文件,
JSONParser jsonParser = new JSONParser();
JSONObject jsonObject;
jsonObject = (JSONObject)jsonParser.parse(new InputStreamReader(inputStream, "UTF-8"));
String xml = XML.toString(jsonObject);
但是,我得到了类似的东西(我正在粘贴部分输出),
"{"RawXml":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"
【问题讨论】:
-
你为什么不直接调用 jsonObject.getString("RawXml"); ?