我有这个问题。
我有一个简单的文件xml,我必须将它转换为文件Json。到目前为止可以,但是,给我回来的输出并没有很好地格式化。
这是代码:
的 modalities.xml
<cons>
<modalities type="mod">
<modality id="001">
<name>CC</name>
</modality>
<modality id="002">
<name>RS</name>
</modality>
<modality id="003">
<name>TC</name>
</modality>
<modality id="004">
<name>US</name>
</modality>
</modalities>
ListModalities.java
{ ...
String path = "modalities.xml";
ModalitiesMapperImpXml modXml = new ModalitiesMapperImpXml();
if (modality.equals("list"))
modXml.load(path); //The method return the list that contain the name of modality ( CC - US )
try {
ObjectMapper mp = new ObjectMapper();
return mp.writeValueAsString(modXml);
}
catch (JsonProcessingException jpe) {
return jpe.getMessage();
}
}
输出:
{"modalities":[{"value":"\n\t\t\n\t\t\tCC\n\t\t\n\t\t\n\t\t\tRS\n\t\t\n\t\t\n\t}]}
如何删除空格和制表符? 你能帮助我吗?感谢
方面 维生素
答案 0 :(得分:0)
问题是如何迭代XML:
element.getNodeValue()
应替换为
element.getTextContent()