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

gson遍歷json key

gson是一個Java庫,用于將Java對象轉(zhuǎn)換為JSON格式,也可以將JSON格式轉(zhuǎn)換為Java對象。在遍歷JSON數(shù)據(jù)時,gson提供了多種方式,可以根據(jù)需求選擇合適的方式。

//樣例json串
{
"name": "curry",
"age": 32,
"team": {
"name": "Warriors",
"location": "San Francisco Bay Area"
},
"skills": ["three-point", "ball handling", "passing"]
}
//創(chuàng)建JsonElement對象,解析json串
JsonParser parser = new JsonParser();
JsonElement rootElement = parser.parse(jsonString);
//方式一:使用JsonObject遍歷json key
JsonObject rootObject = rootElement.getAsJsonObject();
for (Map.Entryentry : rootObject.entrySet()) {
String key = entry.getKey();
System.out.println("key:" + key);
}
//方式二:使用JsonArray遍歷json key
JsonArray skillsArray = rootObject.getAsJsonArray("skills");
for(int i=0; ivalues = JsonPath.using(configuration).parse(jsonString).read("$.*");
for(Object value : values) {
System.out.println("value:" + value);
}

以上三種方式均可以遍歷json key,JsonObject和JsonArray可以直接獲取value值,而JsonPath返回的是Object類型。