java - 使用 Java 将 JSON 转换为 XML

标签 java json xml

我正在尝试将 JSON 转换为 XML。但我收到无法解析 org.json 的错误。我还导入了外部 jar 文件 java-json.jar。下面是我的java代码:

import org.json.JSONObject;
public class JsontoXML{
  public static void main(String args[])
  {
    String str ={'name':'JSON','integer':1,'double':2.0,'boolean':true,'nested' {'id':42},'array':[1,2,3]}"; 
    JSONObject json = new JSONObject(str);
    String xml = XML.toString(json);
    System.out.println(xml);

  }

最佳答案

您的应用程序没问题。您需要有一个格式正确的 JSON 对象。

源代码

package algorithms;

import org.json.JSONObject;
import org.json.XML;
public class JsonToXML{
public static void main(String args[])
{
    JSONObject json = new JSONObject("{name: JSON, integer: 1, double: 2.0, boolean: true, nested: { id: 42 }, array: [1, 2, 3]}");

    String xml = XML.toString(json);
    System.out.println(xml);

  }
}

检查上面的例子。

输出:

<boolean>true</boolean><array>1</array><array>2</array><array>3</array><double>2.0</double><name>JSON</name><integer>1</integer><nested><id>42</id></nested>

关于java - 使用 Java 将 JSON 转换为 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36290326/

相关文章:

Java Hash Map containsKey 在不应该返回 true 时返回 true

c# - 在 C# 中使用带有默认命名空间的 Xpath

xml - 在 Golang 中解码 XML 时自定义字符串翻译

java - 在 Java 中自动重新加载更改的文件

java - java中输入语句的比较

java - 如何将 POJO 的列表转换为 Java Stream 中的 Map<String,List>?

ios - 如何使用 URLSession 从 url 获取 JSON 数据?

javascript - 使用 Javascript Fetch API 访问 JSON 输出中的第一项

json - 使用 Jackson 将列表转换为 json

c# - 如何使用多个 XPath 查询在 C# 中选择单个 XML 节点