當(dāng)我們使用Gson解析一個(gè)Json字符串時(shí),通常需要獲取其中的Key值,并根據(jù)Key值來獲取對(duì)應(yīng)的Value。這里介紹一些獲取Json Key值的方法。
// 假設(shè)我們有以下Json字符串: { "name": "Alice", "age": 20, "gender": "female" } // 我們可以先將其轉(zhuǎn)換為一個(gè)JsonObject對(duì)象 JsonObject jsonObject = new Gson().fromJson(jsonString, JsonObject.class); // 獲取JsonObject中所有的Key值 Set<String> keys = jsonObject.keySet(); for (String key : keys) { System.out.println(key); // 輸出:name, age, gender } // 獲取JsonObject中某個(gè)Key對(duì)應(yīng)的Value值 JsonElement value = jsonObject.get("name"); System.out.println(value); // 輸出:Alice // 判斷JsonObject中是否包含某個(gè)Key boolean containsKey = jsonObject.has("name"); System.out.println(containsKey); // 輸出:true
使用Gson獲取Json Key值非常簡單,只需要將Json字符串轉(zhuǎn)換為JsonObject對(duì)象,然后調(diào)用相應(yīng)的方法即可。