欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json 獲取值

夏志豪2年前10瀏覽0評論

在很多 Java 項目中,我們常常需要從 JSON 中獲取某些特定的值。本文將為大家介紹如何在 Java 中使用 JSON 對象獲取值。

首先,我們需要將 JSON 數據轉化為 Java 中的對象,可以使用一些常用的庫,比如org.json或者gson等等。這里示意使用了org.json庫。

import org.json.JSONObject;
// 假設我們有一個 JSON 字符串如下
String jsonString = "{\n" +
"  \"name\": \"John Smith\",\n" +
"  \"age\": 28,\n" +
"  \"isMarried\": false,\n" +
"  \"hobbies\": [\n" +
"    \"reading\",\n" +
"    \"swimming\",\n" +
"    \"jogging\"\n" +
"  ],\n" +
"  \"address\": {\n" +
"    \"city\": \"New York\",\n" +
"    \"zipCode\": 10001\n" +
"  }\n" +
"}";
// 將 JSON 字符串轉換為 JSON 對象
JSONObject jsonObject = new JSONObject(jsonString);

接下來,我們可以通過以下的方法獲取不同的值:

// 獲取字符串類型的值
String name = jsonObject.getString("name");
// 獲取整數類型的值
int age = jsonObject.getInt("age");
// 獲取布爾類型的值
boolean isMarried = jsonObject.getBoolean("isMarried");
// 獲取數組類型(JSONArray)的值
JSONArray hobbies = jsonObject.getJSONArray("hobbies");
// 獲取嵌套 JSONObject 類型的值
JSONObject address = jsonObject.getJSONObject("address");
// 獲取嵌套 JSONObject 中的值
String city = address.getString("city");
int zipCode = address.getInt("zipCode");

以上就是通過 Java JSON 對象獲取值的方法。需要注意一些異常情況的處理,比如鍵不存在等等,可以查看文檔學習具體的操作。