java - 将 xml 转换为 json 而不转换字符串/整数?

标签 java json xml string format-conversion

我想将 XML 转换为 JSON

目前,我使用 org.json 库来实现:

JSONObject jso = XML.toJSONObject(xmlStr);

但是,如果 XML 包含数字字段,我希望 JSONObject 中只有字符串字段。

例如:

XML 文件是:

<ID>3</ID>
<NAME>ApplicationName</NAME>

org.json 允许我拥有:

{
    "ID" : 3,
    "Name" : "ApplicationName"
}

最终结果必须是:

{
    "ID" : "3",
    "Name" : "ApplicationName"
}

最佳答案

我使用最新版本的 org.json 解决了 mt 问题。

有一个方法可以做到这一点:

JSONObject jso = XML.toJSONObject(xmlStr, true);

boolean 值用于保留字符串字段。

关于java - 将 xml 转换为 json 而不转换字符串/整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41225494/

相关文章:

java - 如何使用 Java 将换行符添加到 XML 文件中?

java - 使用 HMAC SHA-256 和 Base64Encoder 进行签名

python - U-SQL 与 Python 在 Azure Data Lake 存储中将 JSON 转换为 CSV

ruby-on-rails - 尝试从 Rails 控制台使用 JSON 语法测试 HTTP 请求

mysql - 如何解决不正确的字符串值错误 (MySQL)

java - 将 XML 从标记重新格式化为属性和名称

android层列表不会同时显示渐变和实体

java - 如何在 Spring Boot Web 应用程序中配置 2 个单独的过滤器?

java - 如何在 Playframework 2.5 上启动并定期调用函数

php - MySql 还是 Json 用于多请求?