android - 使用 Retrofit 库获取简单的 JSON 对象响应

标签 android json retrofit

我有一个 JSON 响应的 Web 查询:

{
    "status":true,
    "result":
      {
        "id":"1",
        "name":"ABC 1",
        "email":"info@ABc.dcom",
        "password":"123456",
        "status":false,
        "created":"0000-00-00 00:00:00"
      },
    "message":"Login successfully"
}

我正在使用以下代码:

@GET("/stockers/login")
public void login(
        @Query("email") String email,
        @Query("password") String password,
        Callback<JSONObject> callback);

在 Debugger 中,Retrofit 库进行的查询是正确的,但是我得到一个空的 JSON 响应。

ApiManager.getInstance().mUrlManager.login(
        email.getText().toString().trim(),
        password.getText().toString().trim(),
        new Callback<JSONObject>()
        {
            @Override
            public void success(JSONObject jsonObj, Response response)
            {
                mDialog.dismiss();

最佳答案

只需使用 JsonElement 代替 JSONobject。喜欢:

@GET("/stockers/login")
Call<JsonElement> getLogin(
    @Query("email") String email,
    @Query("password") String password
);

关于android - 使用 Retrofit 库获取简单的 JSON 对象响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31112124/

相关文章:

java - 自动从json创建java对象?

android - 将 JSON 改造为 POJO

java - Android MediaPlayer 不会通过单击另一个按钮而停止

android - 如何在 android 中仅从 lat, long 获取 City, State, Country

android - 改造:子列表的 GSON 自定义反序列化

java - 改造 JSON 反序列化对象的 $ref 对其原始副本的引用

java - 无法使用 Rest API 数据填充 pojo

android - 未解析的引用 : databinding in Android studio 4. 1.3

java - JSONObject内部多个JSONObject的Android JSON解析

javascript - 转换 JSON 变量中的日期格式