无论如何,有没有验证jsonpath的语法是否正确?

Raj*_*hna 6 validation syntax json jsonpath

嗨,我正在尝试找到一种在评估之前验证用户输入的jsonpath的方法。我希望使用正则表达式之类的东西来做到这一点,但到目前为止,我找不到有关如何验证jsonpath语法的任何文档/资源。

所有搜索到的返回资源都涉及评估表达式。甚至jayway.JsonPath库似乎也不执行任何语法检查。

无法对jsonpath语法进行语法检查吗?如果可以的话,请您指出正确的方向。

小智 0

根据您使用的语言,您可以使用 try-catch,但由于您已经说过您正在查找特定的错误消息,因此您应该检查该函数是否返回要检查的错误消息。您还可以尝试查看ashphy 的这个 GitHub 项目。JSONPath 验证器可能适合您。