JSONGetElement
在 JSON 数据中查询由对象名、数组索引或路径指定的元素。
格式
JSONGetElement(json;键或索引或路径)
参数
json
- 包含 JSON 对象或数组的文本表达式或字段。
键或索引或路径
- 指定 JSON 对象名(键)、数组索引或路径的文本表达式或字段。请参阅使用 JSON 函数。
返回的数据类型
文本、数字
原始版本
16.0
说明
如果 键或索引或路径
中的 JSON 值为数字或布尔值,此函数返回数字,否则,返回文本。
示例 1
JSONGetElement ( "{ \"a\" :11, \"b\" :22, \"c\" :33 }" ; "b" )
返回数字 22。
示例 2
JSONGetElement ( "[ true, false, true ]" ; 1 )
返回数字“0”(假)。
示例 3
从 $$JSON 变量中存储的JSON 数据示例获取数组中第二个“产品”对象的“名称”对象的值。
JSONGetElement ( $$JSON ; "面包店.产品[1]名称" )
返回文本“巧克力蛋糕”。
示例 4
如果 $$JSON 变量设置为
复制
{
"面包店" :
{
"产品" :
[
{
"product.id" :"FB1",
"product.name" :"面包圈",
"价格" :1.99,
"现货" :43,
"product.category" :"面包",
"特价" :真
}
]
}
}
则 JSONGetElement ( $$JSON ; "['面包店']['产品'][0]['product.name']" )
返回文本形式的 面包圈,这是数组的第一个 "产品" 对象中 "product.name" 键的值。由于键名称包含点,因此 键或索引或路径
参数以括号表示法书写。