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

本文关键字:是否 有效 JSONPath 字符串 检查 | 更新日期: 2023-09-27 18:07:40

我正在查看如何查看JSONPath字符串是否实际有效。我尝试过NewtonsoftJSON SelectToken()传递给它一堆随机数据,但它返回null,就像一个有效的JSONPath表达式不匹配任何元素一样。我想它可能会抛出一个错误,但它没有。

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

我看到这篇文章:是否有可能验证JSONPath表达式?

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

可以使用Json。. NET模式来验证json模式。或者你可以像下面的例子一样使用不推荐的方式:

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