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

java 取json里面的值

錢浩然1年前6瀏覽0評論

在Java開發中,處理JSON數據是非常常見的場景。接下來,我們將學習如何在Java中取出JSON數據中的值。

假設我們有以下JSON數據:

{
"name":"Tom",
"age":18,
"address":{
"country":"China",
"province":"Hubei",
"city":"Wuhan"
},
"friends":["Jerry","Benny","Lily"]
}

我們可以使用Java中的JSON庫,例如Gson、Jackson等來解析這份數據,獲取其中的值。

下面我們就使用Gson庫來解析這份數據,并取出其中的值。

//導入Gson庫
import com.google.gson.*;
//解析JSON數據
String jsonStr = "{\n\"name\":\"Tom\",\n\"age\":18,\n\"address\":{\n\"country\":\"China\",\n\"province\":\"Hubei\",\n\"city\":\"Wuhan\"\n},\n\"friends\":[\"Jerry\",\"Benny\",\"Lily\"]\n}";
JsonObject jsonObject = new JsonParser().parse(jsonStr).getAsJsonObject();
//取出其中的值
String name = jsonObject.get("name").getAsString();
int age = jsonObject.get("age").getAsInt();
String country = jsonObject.get("address").getAsJsonObject().get("country").getAsString();
String city = jsonObject.get("address").getAsJsonObject().get("city").getAsString();
JsonArray friends = jsonObject.getAsJsonArray("friends");

在以上代碼中,我們首先將JSON數據解析成了一個JsonObject對象。然后使用get方法來獲取其中的值,如果值是String類型,我們可以使用getAsString()方法,如果是int類型,我們可以使用getAsInt()方法。如果需要獲取其中嵌套的值,我們需要使用getAsJsonObject()方法來獲取其中的JsonObject對象,然后再使用get方法獲取其內容。還有一種特殊的值是數組類型,我們需要使用getAsJsonArray()方法將其轉成JsonArray對象。

通過以上的代碼,我們就可以輕松地取出JSON數據中的值了。