JSON を返す API があります。応答は、ApiResult というオブジェクトに収まる何らかの形式であり、aContext <T>
および int Code が含まれています。
ApiResult は一般的な方法で宣言されます。ApiResult<SomeObject>
GSON に着信 JSON 文字列を変換させる方法を知りたいです。ApiResult<T>
これまでのところ、私は持っています:
Type apiResultType = new TypeToken<ApiResult<T>>() { }.getType();
ApiResult<T> result = gson.fromJson(json, apiResultType);
しかし、これは引き続き Context を LinkedHashMap に変換して返します (GSON がフォールバックするものと想定しています)。