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

java json取值

錢琪琛1年前8瀏覽0評論

在Java開發中,處理JSON數據是很常見的任務。JSON格式的數據通常由鍵值對組成,使用Java的JsonObject類可以輕松地對其進行訪問和操作。

首先,我們需要創建一個JSON字符串,并將其轉換為JsonObject對象。例如:

String jsonStr = "{\"name\":\"張三\",\"age\":20,\"gender\":\"男\"}";
JsonObject json = new JsonObject(jsonStr);

現在我們可以使用get()方法獲取JSON中的值。例如:

String name = json.get("name").getAsString();
int age = json.get("age").getAsInt();
String gender = json.get("gender").getAsString();

需要注意的是,在使用get()方法獲取值時,我們需要先使用JsonObject類再使用JsonElement類的get()方法。此外,根據JSON格式的數據類型不同,get()方法可能返回不同類型的值。

如果JSON數據中有嵌套的鍵值對,我們可以使用JsonObject類中的getAsJsonObject()方法獲取嵌套JsonObject對象。例如:

String jsonStr = "{\"name\":\"張三\",\"age\":20,\"gender\":\"男\",\"contact\":{\"phone\":\"123456789\",\"email\":\"zhangsan@qq.com\"}}";
JsonObject json = new JsonObject(jsonStr);
JsonObject contact = json.get("contact").getAsJsonObject();
String phone = contact.get("phone").getAsString();
String email = contact.get("email").getAsString();

以上代碼將獲取JSON數據中嵌套的鍵值對,并將它們賦值給變量phone和email。

在實際中,我們會使用更復雜的JSON數據,并需要進行更多的操作。以上是最基本的JSON數據訪問方法,但它們已經足夠處理大多數的JSON數據。