【发布时间】:2017-12-26 11:14:27
【问题描述】:
我有一个这样的 JSON 结构:
[{
"firstName": "John",
"age" : 26,
"phoneNumbers": [
{
"type" : "iPhone",
"number": "0123-4567-8888"
},
{
"type" : "home",
"number": "0123-4567-8910"
}
]
},
{
"firstName": "Johny",
"lastName" : "doe",
"age" : 26,
"address" : {
"streetAddress": "naist street",
"city" : "Nara",
"postalCode" : "630-0192"
},
"phoneNumbers": [
{
"type" : "iPhone",
"number": "0123-4567-8888"
},
{
"type" : "home",
"number": "0123-4567-8910"
}
]
}]
我想提取拥有 Iphone 且名称为 JOHN 的用户。
我用过下面的表达方式
$[?(@.firstName=='John')].phoneNumbers[?(@.type=='iPhone')]
但我想提取完整的用户信息。我也尝试过 Filter Criteria API,但在其中我无法找到访问电话类型属性的方法。
【问题讨论】: