0


私はこのガイドに従っています - https://github.com/excilys/androidannotations/wiki/Rest%20APIそして、JSON<->POJO変換をスキップして、純粋なJSONObject(または gson's JsonObject)で作業しようとしています。サーバーの回答として何を書くべきですか?

@Rest("url")
public interface JsonRest
{
    @Get("/getjson")
    JSONObject getTime();
        // or... ? 
    @Get("/getjson")
    ResponseEntity<JSONObject> getTime();
        // or... ? 
    @Get("/getjson")
    JsonObject getTime();  
}

すべてのケース"{}"で応答として取得していますが、POJO 変換後の正しいデータが含まれています。どちらHTTPMessageConverterを提供すればよいですか?

助けてくれてありがとう。

4

2 に答える 2

2

GsonHttpMessageConverterをRestTemplateに追加して、これを試してください。

@Get("/getjson")
JsonElement getSomething();
于 2012-09-21T06:26:35.827 に答える
1

これはデフォルトでSpringAndroidRestTemplateでサポートされているとは思いません。おそらく独自のプロバイダーを提供する必要があります。

ここでどのようGsonHttpMessageConverterに実装されているかを確認し、それに基づいて独自のソリューションを実装できます。

于 2012-09-14T15:09:09.170 に答える