我们如何在Java中读取JSON文件?
来源: DZone JSON 是一种用于存储数据并将数据发送到网页的简单格式。它通常在 JavaScript 中使用,但今天我们将学习如何在 Java 中使用它。用Java读取JSON文件
要了解如何用 Java 读取 JSON 文件,首先我们需要了解什么是 JSON 文件。JSON 是“JavaScript Object Notation”的缩写。JSON 可用于将数据从服务器发送到网页。这意味着它用于 Web 开发。重要的是要记住:- JSON是一个文本文件,因此可以很容易地传输。
- JSON 不特定于语言。
句法
JSON 文件中的数据必须采用名称/值对的格式,并用逗号分隔不同的数据。大括号用于存储对象,方括号用于存储数组。JSON 特性
以下是 JSON 的一些特性:- 简单的。
- 拥有独立平台。
- 易于传达。
- 支持可扩展性。
- 兼容性的可用性。
数据类型
JSON 特有的数据类型:- 字符串- 字符串在引号内表示。
- 数字- 代表数字字符。
- 布尔值——由 true 或 false 组成。
- 空——空。
Java 中的 JSON
要在Java中使用JSON,我们必须使用json.simple库进行编码和解码。要运行 JSON 程序并设置类路径,您需要安装 jar(Java 存档)json.simple。JSON中使用的数据结构:- JSON 对象;
- JSON 数组。
JSON 对象
JSON 对象用花括号表示。对象必须是键/值对。键表示为字符串,值表示上述任何数据类型。例子:Key, value pairs - {"Name": "Kotte"}
JSON 数组
JSON 数组用于存储对象。这些对象包含在方括号 [] 中。例子:[{
"Name" : "Kotte",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
},
{
"Name" : "Saikiran",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
}]
在上面的示例中,学生详细信息表示为数组,在数组内部,学生数据存储为对象。
Java 中的简单 JSON 程序
import org.json.simple.JSONObject;
public class Json
{
public static void main(String args[])
{
JSONObject j = new JSONObject();
j.put("Name", "Kotte");
j.put("College", "BVRIT");
j.put("Branch" , "Computer science engineering");
j.put("Section", "CSE-C");
System.out.println(j);
}
}
结论:
{“姓名”:“Kotte”,“学院”:“BVRIT”,“院系”:“计算机科学工程”,“部门”:“CSE-C”}
用Java读取JSON文件
要在Java中读取JSON文件,您需要使用FileReader()方法。例子:{
"name" : "Kotte",
"college" : "BVRIT"
}
上面的代码就是用来读取文件的。我们正在使用json.simple库。
//program for reading a JSON file
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.*;
public class JSON
{
public static void main(Strings args[])
{
// file name is File.json
Object o = new JSONParser().parse(new FileReader(File.json));
JSONObject j = (JSONObject) o;
String Name = (String) j.get("Name");
String College = (String ) j.get("College");
System.out.println("Name :" + Name);
System.out.println("College :" +College);
}
}
结论:
名称:科特学院:BVRIT
该程序使用org.json.simple.parser.*中存在的JSONParser().parse()来解析 File.json 文件。
什么是 Java 开发工具包 (JDK)?
来源:Medium 这篇文章将向您介绍 Java 开发工具包的工作原理和用途。 在工作中,程序员经常使用Java开发工具包,称为JDK。它是一组跨平台的工具和库,用于创建基于 Java 的软件应用程序和小程序。JDK 包括 Java 虚拟机(称为 JVM)和 Java 运行时环境(称为 JRE)。JDK 还包括 javac 编译器、性能监视工具、调试器、标准 Java 类库、示例、文档和各种实用程序。Java开发工具包(JDK)是由Oracle公司开发的。其产品实现了JVMS、JLS和Java API SE(API)。除了商业版本之外,Oracle 还向市场推出了免费版本的 OpenJDK 包。Java 开发市场上也有来自其他公司的替代 JDK。如果您只想在计算机上执行 Java 应用程序,那么您无需担心 Java 运行时环境 (JRE) 和 Java 开发工具包 (JDK) 之间的差异。但是,您将需要 Java 开发工具包 (JDK) 来创建基于 Java 的软件。JDK 中包含的 Java 运行时环境 (JRE) 称为私有运行时。此环境与标准 JRE 的不同之处在于它包含附加组件。除了国际化和 IDL 库之外,它还使开发人员能够访问 Java 虚拟机 (JVM) 和生产环境中使用的所有类库。最流行的 JDK
除了 Oracle 的 JDK 和 OpenJDK 之外,开发人员还应注意其他版本的软件包:- Azul Systems Zing:适用于 Linux 的高性能、低延迟 Java 虚拟机。
- Azul Systems(适用于 Linux、Windows、Mac OS X 和 IBM J9 JDK:适用于 AIX、Linux、Windows 和许多其他操作系统)。
- Amazon Corretto(包括 OpenJDK 和长期支持)。
GO TO FULL VERSION