首页 > 解决方案 > 如果 jsonArray 的数组为空,为什么 Jsonpath 不返回空?

问题描述

我有以下 Json 内容。

{
    "aaaaaa": 
        {
            "id": 20956,
            "bbbbbb": [
            {"xxxxxxxx": []
            },
            {"xxxxxxxx": [1,2]
            }
              ]
        }
}

Json路径如下

$.aaaaaa.bbbbbb[*].xxxxxxxx[*]

我得到的结果不是 [null,1,2],而是 [1,2]。如果有空数组,我怎样才能得到预期的结果?

我正在获得如下输出。

output = JsonPath.read(jsonContent, jsonpath);

标签: javaarraysjsonjsonpath

解决方案


推荐阅读