首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用json中的java e映射器读取xml和对象映射程序

用json中的java e映射器读取xml和对象映射程序
EN

Stack Overflow用户
提问于 2015-01-20 09:50:52
回答 1查看 142关注 0票数 0

我有个问题要问你。

我有一个简单的xml文件,我必须将它转换为Json文件。到目前为止,这还可以,但是,返回的输出没有很好的格式化。

以下是代码:

modalities.xml

代码语言:javascript
复制
<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

代码语言:javascript
复制
{ ...
 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();
        }
}

输出:

代码语言:javascript
复制
{"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}]}

如何删除空格和制表符?你能帮帮我吗?谢谢

视Vit为

EN

回答 1

Stack Overflow用户

发布于 2015-01-20 10:38:32

问题是如何迭代XML:

代码语言:javascript
复制
element.getNodeValue()

应代之以

代码语言:javascript
复制
element.getTextContent()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28042219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档