java读取json内容
时间: 2023-10-26 20:18:16 浏览: 69
Java可以使用JSON库来读取JSON内容,常见的JSON库有Gson、Jackson等。以下是一个使用Gson库读取JSON内容的示例代码:
```java
import com.google.gson.Gson;
import java.io.FileReader;
import java.io.IOException;
public class ReadJson {
public static void main(String[] args) {
try (FileReader reader = new FileReader("example.json")) {
Gson gson = new Gson();
MyObject obj = gson.fromJson(reader, MyObject.class);
System.out.println(obj);
} catch (IOException e) {
e.printStackTrace();
}
}
}
class MyObject {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "MyObject{" +
"id=" + id +
", name='" + name + '\'' +
'}';
}
}
```
在这个示例代码中,我们使用了Gson库来读取名为"example.json"的JSON文件,并将读取到的JSON内容转换成Java对象MyObject。MyObject类中定义了与JSON文件对应的属性,例如"id"和"name"。最后,我们输出转换后的MyObject对象。
注意,要使用Gson库,需要在项目中添加Gson库的依赖,例如:
```xml
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.7</version>
</dependency>
```
阅读全文