在Java中,我們可以使用URL類來獲取Web資源。其中,Web資源可以是一個HTML頁面,也可以是一個JSON文件。對于JSON文件,我們可以使用Java中的JSONObject和JSONArray類來解析。
import java.net.*; import java.io.*; import org.json.*; public class JsonParse { public static void main(String[] args) throws Exception { URL url = new URL("http://example.com/jsonfile.json"); BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream())); String response = ""; String inputLine; while ((inputLine = reader.readLine()) != null) { response += inputLine; } reader.close(); JSONArray jsonArray = new JSONArray(response); for(int i = 0; i< jsonArray.length(); i++){ JSONObject jsonObject = jsonArray.getJSONObject(i); String name = jsonObject.getString("name"); int age = jsonObject.getInt("age"); String occupation = jsonObject.getString("occupation"); System.out.println(name + ", " + age + ", " + occupation); } } }
在以上代碼中,我們首先使用URL類獲取了一個JSON文件,并將其存儲在一個字符串中。接下來,我們使用JSONArray類將JSON字符串轉換為一個JSONArray對象。然后,我們使用循環將JSONArray對象中的每個JSON對象都解析出來,并通過JSONObject類獲取JSON對象中的屬性。