【发布时间】:2014-10-25 08:53:07
【问题描述】:
我是 JAVA 编程的新手,正在尝试使用以下代码段将 XML 转换为 JAVA。
输入文件:
<?xml version="1.0" encoding="UTF-8"?>
-<ns0:MT_ECCJDBC xmlns:ns0="urn:xml:json">
-<REQUEST>
<ID>46565665</ID>
</REQUEST>
</ns0:MT_ECCJDBC>
输出:
{
"@xmlns:ns0": "urn:xml:json",
"REQUEST": ["46565665"]
}
JSON 中的预期输出是
{
"REQUEST":
{
" ID " : ["46565665"]
}
}
下面是我的java代码:
public class ConversionXMLtoJSON {
public static void main(String[] args) throws Exception {
{
InputStream is = ConversionXMLtoJSON.class.getResourceAsStream("instance.xml");
String xml = IOUtils.toString(is);
XMLSerializer xmlSerializer = new XMLSerializer();
JSON json = xmlSerializer.read( xml );
System.out.println( json.toString(2) );
}
}
}
请建议我添加代码
- 要删除标签“@xmlns:ns0”:“urn:xml:json”,
- 在 JAVA 代码中添加 ID 元素。
问候
【问题讨论】: