【问题标题】:How to convert json data into xml in android?如何在android中将json数据转换为xml?
【发布时间】:2011-07-26 07:50:54
【问题描述】:

我有以下 Json 数据:-

[{"accountid":"1-RMNT","name":"NASA"},
{"accountid":"1-XQN9","name":"NewAccount"},
{"accountid":"1-Q9VF","name":"Noratel Communication"},
{"accountid":"1-RNLY","name":"Nordstrom"}]

如何将此 JSON 数据转换为 XML? 任何建议将不胜感激。

【问题讨论】:

标签: java android xml json


【解决方案1】:

我没有直接的解决方案,但使用 gson(JSON to object) 和 xstream(object to XML) 是可行的。它可能需要一些额外的映射代码。

【讨论】:

    【解决方案2】:

    您可以检查类 XML.java 是否包含在包 org.jason 中。

    【讨论】:

      【解决方案3】:

      别想难,这是一种将 XML 转换为 JSON 或 JSON 转换为 XML 的简单方法, 只需打开 http://www.utilities-online.info/xmltojson/ 并粘贴您的 json 代码或 xml 代码。粘贴并按下按钮后,您将获得输出。它对你很有用。

      【讨论】:

        【解决方案4】:

        Underscore-java 有方法U.jsonToXml(json)

        import com.github.underscore.U;
        
        public class Test {
            public static void main(String[] args) throws Exception {
                String json = "[{\"accountid\":\"1-RMNT\",\"name\":\"NASA\"},\n"
                    + "{\"accountid\":\"1-XQN9\",\"name\":\"NewAccount\"},\n"
                    + "{\"accountid\":\"1-Q9VF\",\"name\":\"Noratel Communication\"},\n"
                    + "{\"accountid\":\"1-RNLY\",\"name\":\"Nordstrom\"}]";
                System.out.println(U.jsonToXml(json));
            }
        }
        
        // <?xml version="1.0" encoding="UTF-8"?>
        // <root>
        //   <element>
        //     <accountid>1-RMNT</accountid>
        //     <name>NASA</name>
        //   </element>
        //   <element>
        //     <accountid>1-XQN9</accountid>
        //     <name>NewAccount</name>
        //   </element>
        //   <element>
        //     <accountid>1-Q9VF</accountid>
        //     <name>Noratel Communication</name>
        //   </element>
        //   <element>
        //     <accountid>1-RNLY</accountid>
        //     <name>Nordstrom</name>
        //   </element>
        // </root>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-30
          • 1970-01-01
          • 2015-02-05
          • 2017-10-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多