GSONを使用して、取得したJSONデータをJavaオブジェクトに変換しています。それは私のすべてのテストでかなりうまく機能します。問題は、実際のオブジェクトにis_onlineのような名前のプロパティがあることです。GSONは、それらが完全に等しい名前である場合にのみそれらをマップします。GSONに名前をJavaキャメルケースisOnlineに変換させると便利です。
これはJSONデータの作成中に可能であるようです。キャメルケースは、JSONでアンダースコアで区切られた単語に変換されます。しかし、これを逆に指定する方法を見つけることができません。