と仮定は、サーバの応答を表す以下のパラメータ化データクラスを持っています。 GoshはMoshiがジェネリック型アダプターをサポートしているのと同じですか? Gson idを使ってこれを解析するには次のようにします。モシジェネリック型アダプタ
Type typeA = new TypeToken<SocketResponse<MyResponseA>>(){}.getType();
SocketResponse<MyResponseA> responseA = getResponse("json", typeA);
Type typeB = new TypeToken<SocketResponse<MyResponseB>>(){}.getType();
SocketResponse<MyResponseB> responseB = getResponse("json", typeB);
private String getResponse(Type t){
return gson.fromJson(response, type);
}
ほとんどの場合、パラメータはMyResponseAまたはMyResponseB(オブジェクトではありません)の例の質問です。 –