2016-12-05 6 views
0

내가 드루팔 7 내 JSON에 JsonPath 파서를 사용하고있는 필터 컨텍스트에 대한 문법이 구조가 있습니다JsonPath 파서 드루팔 7 : PHP는

[ { 
"Id": 1817, 
"Type": 20, 
"ImageUrl": "https://example.com/example" 
    }, { 
"Id": 1819, 
"Type": 10, 
"ImageUrl": "https://example.com/example" }, { 
"Id": 8091, 
"Type": 30, 
"ImageUrl": "https://example.com/example" } ] 

나는이 들어 유형 = 20 모든 항목이 필요를, 나는 좋은 문법을 찾고 있습니다. 시도 :

$.[?(@['Type']==20)] 

하지만 항목을 가져 오지 않습니다. 너 나 좀 도와 줄 수있어? 감사합니다.

답변

0

문법이 정확할 것 같습니다. http://jsonpath.com/에 Json 및 JsonPath를 복사하면식이 예상 된 결과를 반환한다는 것을 알 수 있습니다. 아마도 JsonPath 표현식에 오류가 아니라 결과를 처리하는 코드에 오류가 있음을 의미합니다.

+0

답장을 보내 주셔서 감사합니다. 오류가있는 경우 JsonPath Parser 모듈에서 가져온 것입니다 ... 어떻게 해결할 수 있습니까? 어쨌든 감사합니다! –