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

java web獲取json的值

傅智翔2年前7瀏覽0評論

在Java Web開發中,經常需要通過獲取JSON數據來完成頁面數據的渲染和交互功能。下面我們來介紹一下如何在Java Web中獲取JSON數據并解析其中的值。

String urlStr = "http://example.com/api/data.json";
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
if (conn.getResponseCode() == 200) {
InputStream inputStream = conn.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
StringBuilder responseData = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
responseData.append(line);
}
reader.close();
inputStream.close();
JSONObject jsonObj = new JSONObject(responseData.toString());
String name = jsonObj.getString("name");
int age = jsonObj.getInt("age");
JSONArray hobbies = jsonObj.getJSONArray("hobbies");
//使用獲取到的值進行處理
//...
}

代碼中我們首先定義了一個需要獲取的JSON數據的URL,然后通過Java的URL和HttpURLConnection類去獲取數據。如果返回狀態碼是200,說明獲取成功,這時候我們可以通過流和緩存區來將獲取到的JSON字符串拼接成一個整體。然后使用JSON庫解析其中的數據,獲取需要的響應內容進行后續的處理。