java读取json
时间: 2023-10-18 14:00:02 浏览: 103
java读写JSON
4星 · 用户满意度95%
你可以使用 Java 中的 JSON 库来读取 JSON 数据。在 Java 中,常用的 JSON 库有 Jackson、Gson 和 JSON.simple。下面是使用 JSON.simple 库来读取 JSON 的示例代码:
```java
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import java.io.FileReader;
import java.io.IOException;
public class JsonReader {
public static void main(String[] args) {
JSONParser parser = new JSONParser();
try (FileReader reader = new FileReader("path/to/your/json/file.json")) {
// 使用 JSONParser 从文件中解析 JSON 数据
Object obj = parser.parse(reader);
// 将解析的对象转换为 JSONObject
JSONObject jsonObject = (JSONObject) obj;
// 从 JSONObject 中获取具体的值
String name = (String) jsonObject.get("name");
int age = ((Long) jsonObject.get("age")).intValue();
System.out.println("Name: " + name);
System.out.println("Age: " + age);
} catch (IOException | ParseException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们首先创建了一个 JSONParser 对象来解析 JSON 数据。然后,我们使用 FileReader 从文件中获取 JSON 数据,并通过调用 `parser.parse()` 方法将其解析为一个 Object 对象。接下来,我们将 Object 对象转换为 JSONObject 对象,并可以使用 `get()` 方法来获取具体的属性值。
请确保将代码中的 "path/to/your/json/file.json" 替换为你实际的 JSON 文件路径。另外,还需要导入 JSON.simple 库,你可以下载 JSON.simple JAR 文件并将其添加到你的项目中,或者使用 Maven/Gradle 等构建工具来管理依赖。
希望这可以帮助到你!如果有任何问题,请随时问我。
阅读全文