2014-08-20 18 views
0

Я пытаюсь переместить часть моей конфигурации webapps из xml-файла в магазин redis.JSONPath не может запросить элемент

вот фрагмент моего json.

{"project": 
{"host":"www.testtest1.com","skin":"S1","setup": 
    {"project_name":"test project","status_available": 
     {"bool":"1","link":"some link"} 
    } 
    } 
} 

Что я хочу сделать, это получить соответствие на хосте И коже. У меня было впечатление, что это можно сделать, запросив.

$.project[?(@.host=="www.testtest1.com" && @.skin == "S1") 

, но на этом сайте http://jsonpath.curiousconcept.com/ является постоянно возвращается ложным.

ранее я использовал Nokogiri, чтобы справиться с этим вместе с XPATH. Образом я сделал этот же запрос с XPath был

xml.xpath("//project[@host='www.testtest1.com'][@skin='S1'] 

Это то, что я хочу сделать это возможно с JSONPath?

Thanks

+0

Это не имеет никакого отношения к Ruby, поэтому я изменил тег на javascript. –

ответ

0

Ничего плохого в вашей JSONPath. Этот оценщик JSONpath не работает. Если вы должны были использовать this one с JSONPath:

$.project[?(@.host == "www.testtest1.com" && @.skin=="S1")] 

Тогда выражение работает.

+0

Я не могу в это поверить. спасибо, что заставил меня чувствовать себя менее сумасшедшим! – prjbios

Смежные вопросы