如何在Retrofit中使用破折号/连字符处理JSON键?

时间:2015-03-12 05:57:46

标签: android parsing formatting retrofit

以下是我从服务器获得的示例响应。

"request": {
    "authenticate-login": {
        "response": {
            "status": 1,
            "msg": "User Authorized!"
        }
    }
}

我已经使用Retrofit很长一段时间了,这是我第一次遇到这样的问题。

1 个答案:

答案 0 :(得分:1)

在改造中使用Gson builder进行json转换。

Gson gson = new GsonBuilder()
        .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES)
        .create();
RestAdapter restAdapter = RestAdapter.Builder()
            .setEndpoint(Config.BASE_URL)
            .setConverter(new GsonConverter(gson))
            .build;

另一方面,您只需在POJO中设置@SerializedName("")注释。