Javascript jsonpath:添加2个元素,然后比较
给定以下Javascript jsonpath:添加2个元素,然后比较,javascript,jsonpath,Javascript,Jsonpath,给定以下json数据: [ { "item":"T1", "size":10, "offset":3 }, { "item":"T2", "size":20, "offset":5 } ] 查询表达式:$.[?(@size+@offset)我想您可能需要试试这个: $.[?((@.size+@.offset)使用TJS,您可以在JSON结构上执行XPath。 在这个站点(),您可以粘贴JSON数据并试用标准的XPath。我已经测试了您的
json
数据:
[
{
"item":"T1",
"size":10,
"offset":3
},
{
"item":"T2",
"size":20,
"offset":5
}
]
查询表达式:
$.[?(@size+@offset)我想您可能需要试试这个:
$.[?((@.size+@.offset)使用TJS,您可以在JSON结构上执行XPath。
在这个站点(),您可以粘贴JSON数据并试用标准的XPath。我已经测试了您的JSON数据并测试了这个XPath表达式,它可以正常工作:
//*[size + offset > 15]/item
DefiantJS使用一个附加方法“search”扩展了全局对象JSON,在javascript中,它如下所示:
var res = JSON.search(json_data, "//*[size + offset > 15]/item");
console.log(res[0]);
// T2