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};
答案在这里。库作者自己解答了
我一直在我的 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};
答案在这里。库作者自己解答了