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

java json 取值 gson

林子帆1年前8瀏覽0評論

Java中操作json數據格式成為越來越常見的需求,其中一個便捷的方式就是使用Google開發的庫——Gson。

Gson的使用方式比較簡單,通過這個庫我們可以將json字符串轉換為Java Bean對象或者直接從json中取出某個屬性值,下面是一段代碼展示了如何從json中取值:

import com.google.gson.Gson;
import com.google.gson.JsonObject;
public class JsonDemo {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"Tom\",\"age\":18,\"sex\":\"男\"}";
Gson gson = new Gson();
JsonObject jsonObject = gson.fromJson(jsonStr, JsonObject.class);
String name = jsonObject.get("name").toString();
int age = jsonObject.get("age").getAsInt();
String sex = jsonObject.get("sex").toString();
System.out.println("name : " + name + ", age : " + age + ", sex : " + sex);
}
}

以上代碼中,我們使用fromJson方法將json字符串轉換為JsonObject對象,然后通過調用對象的get方法獲取屬性的值。

需要注意的是,如果json的屬性值為String類型,則需要使用toString()方法獲取屬性值,而如果屬性值為數字類型,則需要使用getAsInt()、getAsLong()等方法獲取。

Gson不僅可以從json中取值,它還可以將Java Bean對象轉換為json字符串,同時還支持類型適配器、自定義序列化和反序列化、支持內部類以及泛型等特性,是Java中處理json數據格式的不二之選。