我是新来的Android注释,我有一个关于AA api.Here的REST客户端实现多个困惑是我的代码我使用:解析JSON响应REST的Android
@Rest(rootUrl = "http://something.com", converters = {MappingJackson2HttpMessageConverter.class})
public // if defined, the url will be added as a prefix to every request
interface RESTClient extends RestClientHeaders {
@Post("/isec/api/user/login ")
@Accept(MediaType.APPLICATION_JSON)
void LoginUser(@Field String email,@Field String password,@Field String type);
}
和预期JSON的反应是:
{
"status": false
"message": "Verify your account to continue"
"verified": "n"
"type": "STUDENT"
"apikey": "4o0k8sg4g8ckkswskkowcog80gog4gso0g00kogo"
}
现在我的问题是:
1 - 在哪个变量我得到的回应JSON
?
2 - 解析我的回复JSON
的最佳方式是什么,因为我在同一个URL的不同参数上得到了不同的响应,所以我无法创建类来处理响应?
3 - @Path
,@field
注释的主要区别是什么?
在此先感谢
我建议使用名为retrofit2的库。它会简化你的生活。不需要解析json响应,也不需要认真思考异步请求。 – faruk
虽然搜索我见过很多人建议retrofit2,但也是老实说,我没有发现这两个库之间的很大区别,但仍然可以给你容易理解,并遵循retrofit2的教程,所以我可以检查? –