JSONPath PHP 给出错误

JSONPath PHP gives false

我一直在我的 Codeigniter 3 项目中使用 JSONPath。 我想找到一个表达式的结果。

现在,进入正题。 Same 表达式适用于在线 json evaluator。但代码中使用的相同表达式会导致 false.

这是表达式

$.slots[?((('2035-05-16 08:00' >= @.slot_datetime_from && '2035-05-16 08:00' < @.slot_datetime_to) || ('2035-05-16 12:30' > @.slot_datetime_from && '2035-05-16 12:30' <= @ .slot_datetime_to) ) && @.venue_id == '1' && @.court_id == '1')]

我正在使用一个 JSON。这是 link

这是我正在使用的代码。

$existingEntries = new JsonObject($existingSlotAndCourtEntries);
$result = $existingEntries->{$exp};

答案在这里。库作者自己解答了

Github link