json - JSON - 如何在 JSONpath 中包含键的点
问题描述
例如,我们有 JSON 结构语句:
{
"dbo.people": [{
"p.name": "John",
"surname": "Doe"
}, {
"name": "Jane",
"surname": null,
"active": true
}]
}
当我们想要检索 JSON 值“John”时,代码JSON_VALUE(jsonInfo, '$.dbo.people[0].p.name')
将无法按预期工作。那么我们如何在 JSONpath 中实现点呢?
解决方案
Use brackets and quotes around the field.
JSON_VALUE(jsonInfo, "$['dbo.people'][0]['p.name']")
推荐阅读
- xamarin - 有关从 Xamarin Forms 应用程序获取用户评论的方式的任何建议。可能使用 appcenter.ms 的东西?
- reactjs - 我必须根据页面的位置重定向页面。我可以知道哪种方法是最佳实践吗
- qt - qwebp.dll 中的 Qt 5.13.2.0 可能的恶意软件 Variant.Adware.Kazy.795337
- javascript - 如何将水平滚动添加到g标签下的svg子元素
- python - 如何在 Jupyter 中导入 researchpy?
- css - 当浏览器窗口的纵横比不是 16:9 时,在闪亮的应用程序的绝对面板内调整文本和图标的大小
- jquery - 赛普拉斯 - 找不到表格元素
- c# - 使用样式单元格更改 DataGrid 中突出显示选定行的方式
- javascript - Struts2:复选框卡在选中状态
- django - 如何使用 django rest 框架检索用户创建的所有项目