java - 如果 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);
解决方案
推荐阅读
- reactjs - 反应图不可见并显示错误
- python - 设置用户友好和显式标志值的大多数 Pythonic 方式?
- mysql - 我无法在我的 docker compose 中进行 mysql php artisan 迁移。错误 SQLSTATE[HY000] [2002]
- javascript - 根据属性合并对象数组中的元素
- excel - 检查是否已设置工作簿变量
- excel - 突出显示两列中的重复单元格
- javascript - 使用 Greasemonkey 删除特定的 javascript 函数
- javascript - 角度 || 在加载 Dom html 元素但在 Angular 应用程序中显示为空的视图中,我使用了供应商(第三方主题)库和 Angular 材料
- python - 尝试使用 python 使用 Selenium 单击单选按钮
- javascript - 实时更新填充有 Django 值的 HTML 字段