我正在研究如何查看 JSONPath 字符串是否真的有效。我尝试使用 NewtonsoftJSON SelectToken() 向其传递一堆随机数据,但它返回 null,就像有效的 JSONPath 表达式不匹配任何元素一样。我认为它可能会引发错误,但事实并非如此。
我需要知道实际的 JSONPath 是否真的有效,而不是它是否可以返回元素。
我看到这篇文章:Is it possible to validate a JSONPath expression?但这对我没有帮助。
最佳答案
您可以使用 Json.NET Schema 来验证 json 模式。 或者你可以使用像这个例子这样的弃用方式:
http://www.newtonsoft.com/json/help/html/JsonValidatingReaderAndSerializer.htm
关于c# - 检查 JSONPath 字符串在 C# 中是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39553738/