我在 PHP 中使用 JSONPath,我需要与包含过滤器“contains(dept, 'Management')”等效的 xpath;
我有以下 JSON,我只想将员工过滤到管理部门。如果部门节点只包含 1 个部门,那没问题,但我需要在部门字符串中找到关键字?
任何帮助,将不胜感激。
{
"staff": {
"members": [
{
"firstname": "J",
"lastname": "H",
"department": "Management, Finance"
},
{
"firstname": "S",
"lastname": "M",
"department": "Finance"
}
]
}
}
$parser->setPath("$..members[?(@['department']=='Management')]");
$staff = $parser->getData();
var_dump($staff);