【问题标题】: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) 是可行的。它可能需要一些额外的映射代码。
【解决方案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>