JSON Pointer 取值
/a/b/c 路径读取
输入数据
需要从中提取值的 JSON 数据
Pointer 表达式
使用 RFC 6901 标准的 JSON Pointer 语法
快捷路径:
基本选项
💡 使用说明
什么是 JSON Pointer?
JSON Pointer (RFC 6901) 是一种用于在 JSON 文档中定位特定值的字符串语法。它提供了一种简单的方式来引用 JSON 文档的内部结构。
功能特点
- 使用斜杠(/)分隔的路径语法
- 支持访问对象属性和数组元素
- 使用 ~0 和 ~1 转义特殊字符
- 标准化的路径表示方式
语法规则
// 表示根对象/key/key 访问对象的 key 属性/0/0 访问数组的第一个元素(索引从 0 开始)/a/b/c/a/b/c 表示嵌套路径 obj.a.b.c~0~0 表示字符 ~(转义)~1~1 表示字符 /(转义)
示例
// → 整个文档/name/name → obj.name/users/0/users/0 → obj.users[0]/data/items/1/title/data/items/1/title → obj.data.items[1].title
应用场景
- API 响应数据的精确提取
- 配置文件中的值查找
- JSON Schema 的引用路径
- 数据验证和测试
最佳实践
- 路径总是以 / 开头
- 数组索引从 0 开始
- 注意转义特殊字符(~ 和 /)
- 路径不存在时返回 undefined
- 可以结合 JSON Patch 使用
评估结果
"The Great Gatsby"
值类型string
值长度16
路径有效✓
🔗 路径信息
路径深度4
路径段:
段 1
store段 2
book段 3
0段 4
title路径可视化:
root→store→book→0→title