色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 中讀取json文件

錢多多2年前9瀏覽0評論

在Java中,讀取JSON文件可以通過許多方式來完成。下面介紹兩種較為常用的方法。

第一種方法是使用Java自帶的Json庫——javax.json庫。

import javax.json.Json;
import javax.json.JsonObject;
import javax.json.JsonReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadJsonFile {
public static void main(String[] args) throws IOException {
File jsonFile = new File("example.json"); // 創(chuàng)建json文件對象
FileReader fileReader = new FileReader(jsonFile); // 創(chuàng)建文件讀取器
JsonReader jsonReader = Json.createReader(fileReader); // 創(chuàng)建JSON讀取器
JsonObject jsonObject = jsonReader.readObject(); // 讀取JSON對象
jsonReader.close(); // 關閉JSON讀取器
fileReader.close(); // 關閉文件讀取器
System.out.println("讀取的JSON文件內容:" + jsonObject.toString());
}
}

第二種方法是使用第三方Json庫——Gson庫。

import com.google.gson.Gson;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadJsonFile {
public static void main(String[] args) throws IOException {
File jsonFile = new File("example.json"); // 創(chuàng)建json文件對象
BufferedReader bufferedReader = new BufferedReader(new FileReader(jsonFile)); // 創(chuàng)建文件讀取器
Gson gson = new Gson(); // 創(chuàng)建Gson對象
Object json = gson.fromJson(bufferedReader, Object.class); // 讀取JSON對象
bufferedReader.close(); // 關閉文件讀取器
System.out.println("讀取的JSON文件內容:" + json.toString());
}
}

以上兩種方法中,Gson庫的使用比較靈活,可以通過反射來將JSON對象轉換成Java類對象。