14

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 がフォールバックするものと想定しています)。

4

5 に答える 5