我正在尝试检查以下json文档中是否存在score
对象
{
"date": "2019-03-01T00:00:00.000Z",
"doc_count": 3,
"score": {
"value": 100
}
}
答案 0 :(得分:0)
使用JSON库将JSON字符串解析为Map
,然后检查您的地图是否包含score
键。
使用Gson
Map map = new Gson().fromJson(jsonString, Map.class);
使用杰克逊
Map map = new ObjectMapper().readValue(jsonString, Map.class);
然后:
boolean containsScore = map.containsKey("score");
答案 1 :(得分:0)
这也有效:
JsonElement score = json.get("score");
if (score != null && !score.isJsonNull() ) {
//do implementation
}