我在使用Stefan Goessner的JsonPath查找数组或列表大小时遇到了问题。我使用的是json 2.0.0版本。我的jsonpath表达式是$.orders.length,JSON看起来如下所示:{ ...}它失败了,有以下错误:
com.jayway.jsonpath.PathNotFoundException: Property ['length()'] not found
我正在尝试动态构建一个JsonPath,以便根据元素的所有属性在数组中查找元素。不能使用静态linq查询,因为我的代码需要处理任何数组。我在我的C#.net项目中使用Newtonsoft.Json 11.0.2。我正在尝试下面的JsonPath,但是我得到了一个Unexpected character while parsing path indexer: ,异常。似乎在使用任何流通信版本的jsonpath.curiousconcept.com JsonPath
This is not a json object according to the JsonProvider: 'com.jayway.jsonpath.spi.json.JsonSmartJsonProvider我通过将JSON对象/JSON数组传递给JsonPath.read()而不是JSON字符串来实现了这一点。,这已经是一个数组了。)
.read(