JSONをJavaオブジェクトに解析(および作成)するためにさまざまなJSON-Librariesを使用しているさまざまな記事、比較、およびチュートリアルをたくさん読みました。いずれにせよ、 Jacksonという JSON ライブラリを使用することにしたので、事実は正しいと思います。
GSONはシンプルで堅牢ですが、私によれば遅くなります。それで、私は実際にこのジャクソンのことを試してみることにしましたが、解析はGSONよりもここで少し混乱しているようです.
解析したい値のデータ型は単純にBooleanです。
解析しようとしている JSON は次のようになります。
{"FooResult":true}
したがって、実際に助けが必要なのは、キーから値を選択し、FooResult
その値をブール値に解析することです。
これは私がこれまでに行ったことです:
String json = getString(request);
ObjectMapper mapper = new ObjectMapper();
mapper.readValue(json, Boolean.class);
FooResult
しかし、このコードは明らかに、ブール値への読み取りと解析に関心のあるキーであることを選択していないため、エラーが発生します。