首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java实现JSON到XML的转换

在Java中,可以使用第三方库,如Jackson或Gson,将JSON转换为XML

使用Jackson库

首先,添加Jackson库依赖。如果你使用Maven,将以下依赖添加到pom.xml文件中:

代码语言:javascript
复制
<dependency>
    <groupId>com.fasterxml.jackson.dataformat</groupId>
    <artifactId>jackson-dataformat-xml</artifactId>
    <version>2.13.0</version>
</dependency>

然后,使用以下代码将JSON字符串转换为XML字符串:

代码语言:javascript
复制
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;

public class JsonToXmlConverter {
    public static void main(String[] args) {
        String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";

        try {
            ObjectMapper jsonMapper = new ObjectMapper();
            JsonNode jsonNode = jsonMapper.readTree(jsonString);

            XmlMapper xmlMapper = new XmlMapper();
            String xmlString = xmlMapper.writeValueAsString(jsonNode);

            System.out.println(xmlString);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

使用Gson库

首先,添加Gson库依赖。如果你使用Maven,将以下依赖添加到pom.xml文件中:

代码语言:javascript
复制
<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.9</version>
</dependency>

然后,使用以下代码将JSON字符串转换为XML字符串:

代码语言:javascript
复制
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonParser;

public class JsonToXmlConverter {
    public static void main(String[] args) {
        String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";

        try {
            Gson gson = new Gson();
            JsonElement jsonElement = JsonParser.parseString(jsonString);

            String xmlString = gson.toJson(jsonElement);

            System.out.println(xmlString);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

这两个示例都将输出以下XML字符串:

代码语言:javascript
复制
{"name":"John","age":30,"city":"New York"}
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

11分47秒

08.将 JSON 格式的字符串转换为 Java 对象.avi

2分13秒

从 unicode 到字节的转换

5分32秒

16.使用 Gson 将 JSON 格式的字符串转换为 Java 对象.avi

13分46秒

Java教程 26 Spring核心-SpringAOP的XML实现 学习猿地

18分4秒

105-基于xml的AOP实现

5分9秒

18.使用 Gson 将 Java 对象转换为 JSON 字符串.avi

9分11秒

16-JSON和Ajax请求&i18n国际化/04-尚硅谷-JSON-JavaBean和json的相互转换

7分44秒

16-JSON和Ajax请求&i18n国际化/05-尚硅谷-JSON-List集合和json的相互转换

6分59秒

16-JSON和Ajax请求&i18n国际化/06-尚硅谷-JSON-Map集合和json的相互转换

7分23秒

Java教程 34 Spring的事务管理3-XML实现 学习猿地

7分6秒

09.将 JSON 格式的字符串数组转换为 List.avi

3分32秒

23.使用 FastJson 将 JSON 格式的字符串转换 List.avi

领券