找出 JSON 中 JSONPath 表达式匹配的每个值,并以列表给出,即使只有一个。
$.parts[*].name 列出所有零件名称,$..radius 列出任意深度的每个半径;方括号中的 JSONPath 过滤器按条件缩小匹配范围。
JSON 和 JSONPath 表达式
以列表表示的匹配值
在 JSONPath 表达式到达的每个对象上将属性 prop 设为 value,给出 JSON 更改后的副本。
path 指向父对象,prop 指定它们上面的属性:path: "$.parts[*]", prop: "visible" 更改每个零件。不是对象的值会抛出错误。
JSON、指向父对象的路径、属性名称和值
更改后的副本
一次应用多个 setValue 更改:paths、props 和 values 的第 i 项构成一次更改,按顺序应用于 JSON 的副本。
JSON 以及相互对应的路径、属性名称和值列表
更改后的副本
列出 JSONPath 表达式匹配的每个值的路径,每个都是从根开始的完整路径,例如 $['parts'][0]['name'],而不是值本身。
JSON 和 JSONPath 表达式
匹配项的路径,以字符串列表表示
将 JSON 交给运行中的应用程序显示并提供保存为文件的选项;预览的外观由应用程序决定,值为空时什么也不发生。
要显示的 JSON
无
将 JSON 对象的一个顶层属性设为某值,给出更改后的副本;输入保持原样,不存在的属性会被添加。
JSON 对象、属性名称和值
更改后的副本
找出列表中第一个其属性等于给定值的对象(以严格相等比较)并返回它;没有匹配时给出 undefined。
超出单个属性的需求,请使用带过滤器的 query。
对象列表、属性名称和要匹配的值
第一个匹配的对象,或 undefined
读取 JSON 对象的一个顶层属性;缺失的属性给出 undefined。
JSON 对象和属性名称
属性的值
像 JSON.stringify 一样将任意与 JSON 兼容的值转成其 JSON 文本,单行且无缩进。
要写成文本的值
JSON 文本
像 JSON.parse 一样将 JSON 文本转成它描述的值;不是有效 JSON 的文本会抛出错误。
JSON 文本
解析后的值
读取和更改 JSON 数据中的值。像
$.parts[0].name这样的路径遵循 JSONPath 语法:$是根,.name进入一个属性,[0]进入列表项,..name在任意深度搜索。这里的方法按路径查询、设置和列出,处理单个属性,并通过应用程序预览数据;每次更改都以更改后的副本返回,输入保持不变。