首页 > 解决方案 > 如何使用java检查json文件中是否存在json对象?

问题描述

我正在尝试检查score以下 json 文档中是否存在对象

{
  "date": "2019-03-01T00:00:00.000Z",

  "doc_count": 3,

  "score": {
    "value": 100
  }
}

标签: javajson

解决方案


使用 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");

推荐阅读