例如,我们有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中实现点呢?
答案 0 :(得分:2)
在字段中使用方括号和引号。
JSON_VALUE(jsonInfo, "$['dbo.people'][0]['p.name']")
答案 1 :(得分:0)
我找到了解决这种情况的方法,可以这样写:
JSON_VALUE(jsonInfo, '$."dbo.dbo.people"[0]."p.name"')
答案 2 :(得分:0)
在字段中使用双引号
JSON_VALUE(jsonInfo, "$['dbo.people'][0]['p.name']")