java如何用读取json文件
时间: 2023-11-02 08:15:38 浏览: 60
在Java中读取json文件可以使用第三方库,如Google的GSON库或Jackson库。下面是使用GSON库读取json文件的示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import com.google.gson.Gson;
public class ReadJsonFile {
public static void main(String[] args) {
Gson gson = new Gson();
try {
BufferedReader br = new BufferedReader(new FileReader("data.json"));
Data data = gson.fromJson(br, Data.class);
System.out.println(data);
} catch (Exception e) {
e.printStackTrace();
}
}
}
class Data {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Data [name=" + name + ", age=" + age + "]";
}
}
```
在上面的代码中,我们使用BufferedReader读取文件,并使用GSON库将文件内容转换为Data对象。其中Data类是我们自己定义的类,用于存储json文件中的数据。通过调用Data类的toString()方法,我们可以将读取到的json数据打印出来。
需要注意的是,这里我们假设json文件的格式与Data类中定义的格式一致,否则可能会出现解析错误的情况。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)