检查JSONPath字符串在C#中是否有效

时间:2016-09-18 03:20:40

标签: c# json jsonpath

我正在寻找如何查看JSONPath字符串是否实际有效。我尝试过使用NewtonsoftJSON SelectToken()向它传递一堆随机数据,但它返回null,就像有效的JSONPath表达式与任何元素都不匹配一样。我认为这可能会引发错误,但事实并非如此。

我需要知道实际的JSONPath是否实际有效,而不是它是否可以返回元素。

我看到这篇文章:Is it possible to validate a JSONPath expression?但它对我没有帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用Json.NET Schema来验证json架构。 或者你可以像这个例子一样使用弃用的方式:

http://www.newtonsoft.com/json/help/html/JsonValidatingReaderAndSerializer.htm