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

gson取出json的某個值

劉柏宏2年前10瀏覽0評論

在 Java 開發(fā)中,處理 JSON 是很常見的操作,而 Gson 庫是很受歡迎的 JSON 解析庫之一。下面介紹如何使用 Gson 取出 JSON 的某個值。

假設(shè)有以下 JSON 字符串:

{
"name": "張三",
"age": 20,
"gender": "男",
"phone": {
"mobile": "123456789",
"home": "987654321"
}
}

我們想要取出 mobile 的值,可以使用如下代碼:

String jsonString = "{\"name\":\"張三\",\"age\":20,\"gender\":\"男\(zhòng)",\"phone\":{\"mobile\":\"123456789\",\"home\":\"987654321\"}}";
JsonObject jsonObject = new Gson().fromJson(jsonString, JsonObject.class);
String mobile = jsonObject.getAsJsonObject("phone").get("mobile").getAsString();
System.out.println(mobile);

首先將 JSON 字符串解析成 JsonObject 對象,然后使用 getAsJsonObject 方法獲取 phone 對應的 JsonObject 對象,最后使用 get 方法獲取 mobile 的值。這里需要注意,如果取出的值是字符串,則需要使用 getAsString 方法;如果取出的值是數(shù)字,則需要使用 getAsInt、getAsLong、getAsDouble 等方法。

如果取出的值是數(shù)組,則可以使用 getAsJsonArray 方法獲取數(shù)組的 JsonObject 對象,然后使用循環(huán)獲取數(shù)組中的每個元素。

以上就是使用 Gson 取出 JSON 的某個值的方法,希望對大家有幫助。