在 Java 中将 XML 转换为 JSON
本文将介绍如何在 Java 中将 XML 文件转换为 JSON。XML 是可扩展标记语言,你通过电子邮件发送的任何文本都会作为 XML 接收,然后转换为 JSON 以存储在数据库中。看看下面的例子。
XML 表示
以下代码是 XML 字符串的示例。假设有人通过电子邮件向你发送了任何特定数据。你将收到 XML 格式的文件。稍后它将被转换为可读的文本。为了在 Java 中做到这一点,你需要导入 org.json
。看看下面的例子。
import java.util.*;
import org.json.*;
public class Main
{
public static void main(String args [])
{
String examplexml = //example xml
"<?xml version=\"1.0\" ?><root><test attribute=\"Name\">Bill Gates</test><test attribute=\"RollNumber\">01</test></root>";
System.out.println(examplexml); //printing Example of XML
}
}
在 Java 中将 XML 转换为 JSON
上面的 XML 字符串在 Java 中使用 try...catch
方法转换为 Json。在 JSON 库中,有一种称为 toJSONObject()
的方法。在括号 ()
中,你将传递 XML 字符串的对象,在本例中为 examplexml
。了解有关 Java 中 JSON 的更多信息在此处。为了读取 xml 字符串,我们将 JSON 转换为字符串。看看下面的代码。
System.out.println("JSON IS");
try
{
JSONObject json = XML.toJSONObject(examplexml);
String jsonString = json.toString(4);
System.out.println(jsonString);
}catch(Exception e){}
}
该代码将提供以下输出。使用以下命令运行此类程序。
javac -cp "org.json.jar" Main.java
java -cp "org.json.jar" Main.java
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。