首页 >Java >java教程 >如何在 Java 中可靠地将 XML 转换为 JSON?

如何在 Java 中可靠地将 XML 转换为 JSON?

Linda Hamilton
Linda Hamilton原创
2024-12-29 17:09:11453浏览

How Can I Reliably Convert XML to JSON in Java?

Java XML 到 JSON 转换技术

正在寻找可靠的方法在 Java 中将 XML 转换为 JSON?以下是有效的解决方案:

Java 中的 JSON

Java 中的 JSON 提供了将 XML 转换为 JSON 的宝贵资源。 Maven 依赖项:

<dependency>
  <groupId>org.json</groupId>
  <artifactId>json</artifactId>
  <version>20180813</version>
</dependency>

XML.java 类对于此转换至关重要:

import org.json.JSONObject;
import org.json.XML;
import org.json.JSONException;

public class Main {

    public static int PRETTY_PRINT_INDENT_FACTOR = 4;
    public static String TEST_XML_STRING =
        "<?xml version=\"1.0\" ?>
         <test attrib=\"moretest\">Turn this to JSON</test>";

    public static void main(String[] args) {
        try {
            JSONObject xmlJSONObj = XML.toJSONObject(TEST_XML_STRING);
            String jsonPrettyPrintString = xmlJSONObj.toString(PRETTY_PRINT_INDENT_FACTOR);
            System.out.println(jsonPrettyPrintString);
        } catch (JSONException je) {
            System.out.println(je.toString());
        }
    }
}

输出:

{"test": {
    "attrib": "moretest",
    "content": "Turn this to JSON"
}}

以上是如何在 Java 中可靠地将 XML 转换为 JSON?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn