如何集成HAL(超文本应用程序语言)库,如" halarious"图书馆有改造图书馆?

时间:2015-05-06 11:05:00

标签: android retrofit

我正在使用使用HAL (Hypertext Application Language)的api,在某些回复中,它包含

等字段
"_links": {
    "self": { "href": "/account" },
    "numbers": { "href": "/numbers" },
    "menus": { "href": "/menus" },
    "applications": { "href": "/applications" },
    "messages": { "href": "/messages" }
},

这是hal的一部分。我搜索并找到了halarious库并尝试将其与我的改装API集成。转换的POJO是:

public class User {
    @Expose(serialize = false, deserialize = true)
    @HalLink
    private String links;

    @SerializedName("id")
    private String mRemoteId;

    @SerializedName("name")
    private String mName;
}

并且gson和retrofit配置为:

 Gson gson = new GsonBuilder()
        .registerTypeAdapterFactory(new HalDeserializer(AccountResponse.class))
 .create();

RestAdapter restAdapter = new RestAdapter.Builder()
            .setLogLevel(RestAdapter.LogLevel.FULL)
            .setEndpoint(BASE_URL)
            .setConverter(new UsersConverter())
            .build();

我想知道我接下来应该做些什么呢?

0 个答案:

没有答案