gpt4 book ai didi

java - 如何解析 Retrofit JSON 响应

转载 作者:行者123 更新时间:2023-11-29 20:20:05 25 4
gpt4 key购买 nike

我有一个典型的 Retrofit API请求:

RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(URL)
.build();

ApiEndpointInterface api = restAdapter.create(ApiEndpointInterface.class);

api.getToken('1', new Callback<DefaultResponse>() {
@Override
public void success(DefaultResponse json, Response response) {
//
}

@Override
public void failure(RetrofitError response) {
//
}
});

返回的JSON是:

{"success":true,"data":{"token_id":"pPt9AKl0Cg","token_key":"8ax224sFrJZZkStAQuER"}}

我如何解析这个 JSON?为我的应用程序中的每个不同响应创建一个新模型类似乎是错误/乏味的。有更好的方法吗?

最佳答案

你应该像下面这样写你的模型类

public class MyResponseModel {//write setters and getters.
private boolean success;
private DataModel data;

public static class DataModel {
private String token_id;
private String token_key;
}
}

现在在您的 getToken() 方法中应该如下所示

getToken('1', Callback<MyResponseModel> response);

retrofit 将解析响应并将其转换为上面的类。

关于java - 如何解析 Retrofit JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33338923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com