无法检查JSON空节点

时间:2018-10-07 17:37:42

标签: java json jackson

JsonNode jsonNode={"device": {},
  "customer_code": "a573aecc-03c6-472a-b2b9-4704ec9f3a92",
  "connector_list": "dz-connector-datadog",
  "configuration_id": "8cf91f32-7ce2-4111-9737-543d3ec787ae",
  "dz_app": "true",
  "video": {}
}

jsonNode.get("device")返回{}。我需要检查设备是否具有值

2 个答案:

答案 0 :(得分:0)

您可以尝试此检查:

jsonNode.size() == 0

答案 1 :(得分:0)

通过检查节点的大小来检查值:

if (jsonNode.get("device").size() == 0) {
    // Device object contains no values.
}