在 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
相关文章
Java 中的动态方法调度
发布时间:2023/10/18 浏览次数:199 分类:Java
-
本教程展示了 Java 中动态方法分派的定义、优势和使用。本教程介绍了 Java 中的动态方法分派。它讲述了它的技术定义和重要性,并用代码示例进行了解释。
Java 中的 abs() 方法
发布时间:2023/10/18 浏览次数:184 分类:Java
-
本教程通过 Java 中的不同代码示例介绍如何使用 abs() 方法。我们将学习 Java 中的 abs() 方法来查找指定数字的绝对值。我们将通过编写和练习各种代码示例来学习。
在 Java 中使用 System.exit() 方法
发布时间:2023/10/18 浏览次数:157 分类:Java
-
本文介绍 Java 中 System.exit() 方法的作用。本教程介绍了 Java 中的 System.exit() 方法的作用。System 是 Java 中的一个类,它提供了几种实用方法来处理与系统相关的任务,例如 exit() 方法用于停止当前
在 Java 中编写本机方法
发布时间:2023/10/18 浏览次数:57 分类:Java
-
本文演示了本机方法是什么以及如何在 Java 程序中编写本机方法。本文将引导你完成学习如何在 Java 程序中编写本机方法所需的各个步骤。
Java 中静态方法和非静态方法的区别
发布时间:2023/10/18 浏览次数:134 分类:Java
-
本教程对 Java 中的静态和非静态方法进行了分类,同时区分了它们的核心属性和范围。之后,我们将对这两种方法运行三个示例。
Java 中的私有方法
发布时间:2023/10/18 浏览次数:51 分类:Java
-
本教程演示了 Java 中私有方法的使用。Java 中的私有方法有一个私有访问修饰符,这意味着它们对定义类的访问受到限制,并且在继承的子类中不可访问;这就是为什么他们没有资格覆盖。
Java 中的流过滤器
发布时间:2023/10/18 浏览次数:130 分类:Java
-
本文介绍 Java 中的流 API 及其过滤方法。本教程介绍 Java 中的流 API 及其 filter() 方法。在 Java 中,流是对象的集合。
Java 中的方法重载
发布时间:2023/10/18 浏览次数:186 分类:Java
-
本教程简要介绍了 Java 中的方法重载。它还演示了我们如何以及何时可以在 Java 编程中使用方法重载。如果你正在学习 Java 编程,你可能听说过方法重载。我们将在本文中介绍 Java 中的方法重载
Java 中的方法隐藏
发布时间:2023/10/18 浏览次数:137 分类:Java
-
本文介绍了 Java 中方法隐藏的概念。在本文中,我们将研究 Java 中方法隐藏的概念。方法隐藏类似于重载,但是当对子类和父类中的静态函数使用相同的方法签名时,它就会发挥作用。