[英]read xml with java e mapper in json with objectmapper
我有這個問題要問你。
我有一個簡單的文件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}]}
如何刪除空格和制表符? 你能幫助我嗎? 謝謝
關心維特
問題是如何遍歷XML:
element.getNodeValue()
應該由
element.getTextContent()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.