Java 是一種流行的編程語言,可用于訪問和處理互聯網上的各種數據。在網頁編程中,截取網頁中的 JSON 數據是一項常見的任務,因為 JSON 是一種常用的數據格式。下面介紹使用 Java 截取網頁 JSON 的方法。
public String getJsonFromUrl(String url) { try { URLConnection connection = new URL(url).openConnection(); InputStream is = connection.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); StringBuilder sb = new StringBuilder(); String line; while ((line = br.readLine()) != null) { sb.append(line); } return sb.toString(); } catch (Exception e) { e.printStackTrace(); return ""; } }
以上代碼使用 Java 中的 URLConnection 和 BufferedReader 類,從指定的 URL 地址中獲取網頁內容,并將其存儲為字符串格式。接下來,通過解析 JSON 字符串,將其轉換為 Java 中的對象。
String json = getJsonFromUrl("https://api.example.com/data.json"); ObjectMapper mapper = new ObjectMapper(); MyObject obj = mapper.readValue(json, MyObject.class);
以上代碼使用 Jackson 庫的 ObjectMapper 類,將 JSON 字符串轉換為 Java 中的 MyObject 對象。注意,MyObject 類要根據 JSON 數據的結構進行定義。
以上是截取網頁 JSON 數據的基本方法。對于特殊情況,需要根據具體的需求進行修改和優化。