gpt4 book ai didi

java - Json转Xml最简单的方法

转载 作者:搜寻专家 更新时间:2023-10-30 19:58:35 27 4
gpt4 key购买 nike

我在 .net 中有网络服务。当我从数据库中检索数据时,它在 Android Mobile 中返回 JSON 文件。如何将 JSON 文件转换为 XML 或文本。

最佳答案

对于简单的解决方案,我推荐 Jackson ,因为它只需几行简单的代码就可以将任意复杂的 JSON 转换为 XML。

import org.codehaus.jackson.map.ObjectMapper;

import com.fasterxml.jackson.xml.XmlMapper;

public class Foo
{
public String name;
public Bar bar;

public static void main(String[] args) throws Exception
{
// JSON input: {"name":"FOO","bar":{"id":42}}
String jsonInput = "{\"name\":\"FOO\",\"bar\":{\"id\":42}}";

ObjectMapper jsonMapper = new ObjectMapper();
Foo foo = jsonMapper.readValue(jsonInput, Foo.class);

XmlMapper xmlMapper = new XmlMapper();
System.out.println(xmlMapper.writeValueAsString(foo));
// <Foo xmlns=""><name>FOO</name><bar><id>42</id></bar></Foo>
}
}

class Bar
{
public int id;
}

此演示使用 Jackson 1.7.7 (较新的 1.7.8 应该也可以),Jackson XML Databind 0.5.3 (尚未与 Jackson 1.8 兼容)和 Stax2 3.1.1 .

关于java - Json转Xml最简单的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6742705/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com