首页 > Java > java教程 > 如何在Java中快速将XML转换为JSON?

如何在Java中快速将XML转换为JSON?

Mary-Kate Olsen
发布: 2024-12-08 03:26:11
原创
630 人浏览过

How Can I Quickly Convert XML to JSON in Java?

在 Java 中将 XML 转换为 JSON:快速解决方案

使用 XML 和 JSON 数据时,通常需要在两种格式之间进行转换。 Java 提供了各种工具来快速有效地促进这种转换。

用于此任务的推荐库之一是 Java 中的 JSON。使用方法如下:

  1. 将 Maven 依赖项添加到您的项目中:
<dependency>
  <groupId>org.json</groupId>
  <artifactId>json</artifactId>
  <version>20180813</version>
</dependency>
登录后复制
  1. 利用 XML .java类:
import org.json.JSONObject;
import org.json.XML;
import org.json.JSONException;

// ...

// Sample XML string
String testXmlString = "<?xml version=\"1.0\" ?><test attrib=\"moretest\">Turn this to JSON</test>";

try {
    // Convert XML to JSON
    JSONObject xmlJsonObj = XML.toJSONObject(testXmlString);

    // Pretty-print the JSON result
    String jsonPrettyPrintString = xmlJsonObj.toString(PRETTY_PRINT_INDENT_FACTOR);
    System.out.println(jsonPrettyPrintString);
} catch (JSONException je) {
    System.out.println(je.toString());
}
登录后复制
  1. 预期输出:
{
    "test": {
        "attrib": "moretest",
        "content": "Turn this to JSON"
    }
}
登录后复制

此解决方案允许您有效地将 XML 转换为Java 中的 JSON,具有可自定义的格式选项以提高可读性。

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板