将java对象转换为XML和JSON,不会产生一致的输出

时间:2014-10-09 15:48:01

标签: java xml json xstream

我正在尝试将ArrayList中的java对象转换为XML和JSON字符串,然后将其发送到ActiveMQ服务器。

为了转换为XML,我正在使用XStream API,为了转换为JSON,我正在使用Google GSON API。我希望在转换后在我没有看到的两种情况下都有一致的输出。其中一个显示标记和整个包名称,而另一个完全省略两者。

我是否可以使用任何可用的标准转换API,它实际上将输入对象转换为XML和JSON的一致输出格式?

Input Object (ArrayList containing some POJO):
==================
eventsLst = [PageViewEvent{pageName=Home Page, pageType=Home}]


    XML Conversion (Using XStream):
    ====================================
    <list>
      <com.istore.event.model.PageViewEvent>
        <pageName>Home Page</pageName>
        <pageType>Home</pageType>
      </com.istore.event.model.PageViewEvent>
    </list>

    JSON Conversion (Using GSON):
    ========================================
    [{"pageName":"Home Page","pageType":"Home"}]

0 个答案:

没有答案