我使用Json.Net的SelectToken方法使用JSONPath使用以下表达式查询JSON:
JToken acme = o.SelectToken("$.Manufacturers[?(@.Name == 'Acme Co')]");
- http://www.newtonsoft.com/json/help/html/QueryJsonSelectTokenJsonPath.htm
JSONPath是否支持XPath样式字符串函数?
字符串函数,我的意思是How to use like in XPath?
例如,contains()
方法是否有语法?
我试过了:
o.SelectToken("$.Manufacturers[?(contains(@.Name, 'Acme')]");
但是JSON.Net抱怨语法错误(它不像contains
)。