JSON Pointer是一个用来快速获取JSON对象值的约定规范表达式。
例如,对于
{
a:1
a^d:2
s~d:'adf'
}
JSON Pointer表达式为/a
得到1
;/a^d
得到2
;/s~0d
得到'adf'
。
简单来说就是/
+[field名]
来定位到对应的[field值]
。对于field名
中的~
需要用~0
表示;/
需要用~1
表示。
对于数组型的JSON,先用/
+数字
定位对象位于数组的位置,然后同上,例如/0/s~0d
。