【问题标题】:Check if a JSONPath string is valid in C#检查 JSONPath 字符串在 C# 中是否有效
【发布时间】:2017-01-25 23:54:32
【问题描述】:

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

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

我看到了这个帖子:Is it possible to validate a JSONPath expression? 但它对我没有帮助。

【问题讨论】:

    标签: c# json jsonpath


    【解决方案1】:

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

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

    【讨论】:

    • 我不明白这与验证 JSONPath 字符串有何关系。我不需要验证我的实际 JSON,只需验证将用于查询 JSON 的 JSONPath 字符串。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-05
    • 2019-10-04
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多