研发工具
从订单 JSON 取出长整数 ID,怎样避免少一位
极捷工具编辑 · 更新于
按 JSON Pointer 提取订单原始字段,核对长整数、小数写法与含斜杠的键名。
打开JSON 路径取值 →操作步骤
- 打开JSON路径取值,点击载入订单示例。原文orders第一笔订单id写为9007199254740993,不先将其粘进数字计算器。
- 路径保持/orders/0/id,点击提取字段。确认类型number,结果9007199254740993共16字符;数组第一项用0。
- 复制片段并下载jijie-selected.json,以纯文本编辑器核对原始数字。不要用自动转浮点的表格作为唯一验收依据。
- 改路径为/orders/0/total,旧结果立即清除。重新提取应为1.00,保留两个零,不序列化成1。
- 改用/a~1b/~0key,提取应得到带双引号的JSON字符串“核对”。键a/b的斜杠写~1,~key的波浪号写~0。
- 点击查看根节点,依次点子节点orders、0、id路径。单独/取出空名称键的false;空路径选择整个文档。
- 尝试/orders/01/id或/missing,确认报错且无旧下载;修正后重新提取。修改原文也会清除结果。
跟着示例试一次
订单ID为9007199254740993、金额原文1.00,另有键a/b,其~key字段为核对,以及空名称键false。目标是准确摘出一个字段交给同事核对,不比较版本或修改数据。
{
"orders": [{"id": 9007199254740993, "total": 1.00}],
"a/b": {"~key": "核对"},
"": false
}怎样确认结果正确
四个结果分别为9007199254740993、1.00、"核对"和false;字符串保留JSON引号,null与不存在不同。导出只有选中片段,对象和数组保留原始空白与数字写法。路径依据RFC6901:https://www.rfc-editor.org/rfc/rfc6901 。
常见问题与边界
只接受普通JSON Pointer字符串,不支持#片段、JSONPath、通配符、过滤或修改。~仅转义为~0/~1,路径不裁剪空格,百分号不解码。对象键01合法,数组下标01与-不合法。拒绝注释、尾逗号、重复键;最多512KiB、64层、20,000结构节点、字段名200字符、路径4096字符。只列前100个直接子节点,选中片段仍完整。不执行内容、不验证业务或脱敏,复制下载均本地处理,不上传、不自动保存;分享前检查片段中的敏感信息。