在Java中讀取JSON文件通常需要使用第三方庫,比如Gson或者Jackson。以下是使用Gson庫來讀取JSON文件的示例代碼:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.7</version>
</dependency>
{
"name": "John",
"age": 30,
"city": "New York"
}
創建一個對應的Java類:
public class Person {
private String name;
private int age;
private String city;
// 添加getter和setter方法
}
import com.google.gson.Gson;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try (FileReader reader = new FileReader("example.json")) {
Gson gson = new Gson();
Person person = gson.fromJson(reader, Person.class);
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
System.out.println("City: " + person.getCity());
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上面的示例中,我們使用Gson的fromJson
方法將JSON文件的內容讀取并轉換成Person對象。然后可以通過調用Person對象的getter方法獲取數據。
以上是使用Gson庫來讀取JSON文件的簡單示例,你也可以嘗試使用其他第三方庫來實現相同的功能。