2016-09-18 7 views
0

JSONPath文字列が実際に有効かどうかを調べる方法を探しています。私はNewtonsoftJSON SelectToken()にランダムなデータを渡してみましたが、有効なJSONPath式がどの要素とも一致しない場合と同じnullを返します。私はそれがエラーを投げるかもしれないと思ったが、それはしない。JSONPath文字列がC#で有効であることを確認してください

実際のJSONPathが実際に有効かどうか、要素を返すかどうかはわかりません。

私はこの投稿を見ました:Is it possible to validate a JSONPath expression?しかし、それは私を助けませんでした。

答えて

0

Json.NETスキーマを使用してjsonスキーマを検証できます。 か、この例のような非推奨の方法で使用することができます。私は、これはJSONPath文字列の検証にどのように関係するかを理解していないのです

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

+0

を。実際のJSONを検証する必要はありません。JSONをクエリするために使用されるJSONPath文字列だけです。 – darkivy

関連する問題