我正在寻找如何查看JSONPath字符串是否实际有效。我尝试过使用NewtonsoftJSON SelectToken()向它传递一堆随机数据,但它返回null,就像有效的JSONPath表达式与任何元素都不匹配一样。我认为这可能会引发错误,但事实并非如此。
我需要知道实际的JSONPath是否实际有效,而不是它是否可以返回元素。
我看到这篇文章:Is it possible to validate a JSONPath expression?但它对我没有帮助。
答案 0 :(得分:0)
您可以使用Json.NET Schema来验证json架构。 或者你可以像这个例子一样使用弃用的方式:
http://www.newtonsoft.com/json/help/html/JsonValidatingReaderAndSerializer.htm