java读取json文件并解析
时间: 2023-06-21 16:10:48 浏览: 117
java读取json
可以使用Java中的GSON库来读取和解析JSON文件。以下是一个简单示例:
首先,确保已经将GSON库添加到项目中。然后,假设我们有以下JSON文件:
```
{
"name": "John",
"age": 30,
"city": "New York"
}
```
可以使用以下代码来读取和解析该文件:
```java
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import java.io.BufferedReader;
import java.io.FileReader;
public class JsonReader {
public static void main(String[] args) {
try {
// 读取JSON文件
BufferedReader bufferedReader = new BufferedReader(new FileReader("file.json"));
// 将文件内容转换为字符串
String json = "";
String line;
while ((line = bufferedReader.readLine()) != null) {
json += line;
}
// 使用GSON库解析JSON字符串
Gson gson = new Gson();
JsonObject jsonObject = gson.fromJson(json, JsonObject.class);
// 输出解析结果
System.out.println("Name: " + jsonObject.get("name").getAsString());
System.out.println("Age: " + jsonObject.get("age").getAsInt());
System.out.println("City: " + jsonObject.get("city").getAsString());
// 关闭文件读取器
bufferedReader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
运行该程序将输出以下内容:
```
Name: John
Age: 30
City: New York
```
此示例将JSON文件读取为字符串,然后使用GSON库将其解析为JsonObject对象。然后,可以使用该对象来访问JSON属性的值。
阅读全文