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