JSON (JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。在Java中,讀取JSON可以通過(guò)以下步驟:
//1.導(dǎo)入相關(guān)類 import java.io.BufferedReader; import java.io.FileReader; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParser; //2.讀取Json文件 try (BufferedReader br = new BufferedReader(new FileReader("file.json"))) { String content = ""; String line; while ((line = br.readLine()) != null) { content += line + "\n"; } //3.使用Gson庫(kù)解析JSON內(nèi)容 JsonParser parser = new JsonParser(); JsonElement element = parser.parse(content); //4.將JsonElement轉(zhuǎn)換為JsonObject,便于獲取數(shù)據(jù) JsonObject obj = element.getAsJsonObject(); //5.讀取Json中的數(shù)據(jù) String name = obj.get("name").getAsString(); int age = obj.get("age").getAsInt(); } catch (Exception e) { e.printStackTrace(); }
首先,需要導(dǎo)入相關(guān)類庫(kù)。 在這里,我們使用了Gson庫(kù)。 接下來(lái),我們可以使用BufferedReader來(lái)讀取JSON文件中的內(nèi)容。 Gson的JsonParser將JSON內(nèi)容解析為JsonElement , 然后可以將其轉(zhuǎn)換為JsonObject。 最后,可以使用get()方法獲取Json數(shù)據(jù)