非常に大きなJSONメッセージを返すサーバーがあり、クライアントアプリケーションはこの応答の一部にのみ依存しています。クライアントアプリケーションは、JSONメッセージに「xyz」プロパティが存在するかどうかを確認する必要があり、結果に応じて特定のユースケースを実行します。
この要件については、JSONメッセージ全体をオブジェクトに変換するのは少し費用がかかるため、この質問があります。
XMLのような標準のJSONクエリ言語はありますか?「はい」の場合、Javaでのこのクエリ言語の実装が最もよく知られています。
参考:サーバー側で新しいサービスを変更または追加することはオプションではありません。
JSON.getString(json_string, 'foo.22.bar')
(文字列を含むプロパティ "foo"のリストの22要素のプロパティ "bar" の行に沿って何もありません)
JSON baz = new JSON(json_string); baz.getString('foo.22.bar');
に、たとえば、