如何从改造中读取 json 响应 [英] How to read json response from retrofit

查看:42
本文介绍了如何从改造中读取 json 响应的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从改造和存储到 Java 类并访问某个地方读取此响应??

How to read this response from retrofit and store to java class and access somewhere ??

{
    "user": {
        "__v": 0,
        "updated_at": "2017-11-08T12:07:46.729Z",
        "created_at": "2017-11-08T12:07:46.729Z",
        "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6InRlc3QzIiwidXNlcmlkIjozLCJlbWFpbCI6ImFydWwzQHRlc3QuY29tIiwiYWNjZXNzX2xldmVsIjoiQWRtaW4iLCJfaWQiOiI1YTAyZjM5Mjk5OGM4OTI3MjQxYTQ3N2YiLCJncm91cHMiOlt7ImlkIjoxLCJuYW1lIjoiZGlhbGVyIiwiX2lkIjoiNThiM2JmODI5ZTg2MDFjMDVlNzIxNjI3In1dfQ.VKEt1JoXoL_xfRDrrFK-jVj8zC23j4sqZTT2S3HGMbc",
        "username": "test3",
        "userid": 3,
        "email": "arul3@test.com",
        "access_level": "Admin",
        "_id": "5a02f392998c8927241a477f",
        "groups": [{
            "id": 1,
            "name": "dialer",
            "_id": "58b3bf829e8601c05e721627"
        }]
    }
}

推荐答案

像这样从 pojo 创建类然后解析以改造 将 json 响应转换为类

Create classes from pojo like that then parse to retrofit Convert json response to classes

    public class MyPojo{
    private User user;

    public User getUser ()
    {
        return user;
    }

    public void setUser (User user)
    {
        this.user = user;
    }
}

用户类别:

    public class User{
    private String username;

    private String updated_at;

    private String _id;

    private String access_level;

    private String email;

    private String token;

    private String userid;

    private String __v;

    private String created_at;

    private Groups[] groups;

    public String getUsername ()
    {
        return username;
    }

    public void setUsername (String username)
    {
        this.username = username;
    }

    public String getUpdated_at ()
    {
        return updated_at;
    }

    public void setUpdated_at (String updated_at)
    {
        this.updated_at = updated_at;
    }

    public String get_id ()
    {
        return _id;
    }

    public void set_id (String _id)
    {
        this._id = _id;
    }

    public String getAccess_level ()
    {
        return access_level;
    }

    public void setAccess_level (String access_level)
    {
        this.access_level = access_level;
    }

    public String getEmail ()
    {
        return email;
    }

    public void setEmail (String email)
    {
        this.email = email;
    }

    public String getToken ()
    {
        return token;
    }

    public void setToken (String token)
    {
        this.token = token;
    }

    public String getUserid ()
    {
        return userid;
    }

    public void setUserid (String userid)
    {
        this.userid = userid;
    }

    public String get__v ()
    {
        return __v;
    }

    public void set__v (String __v)
    {
        this.__v = __v;
    }

    public String getCreated_at ()
    {
        return created_at;
    }

    public void setCreated_at (String created_at)
    {
        this.created_at = created_at;
    }

    public Groups[] getGroups ()
    {
        return groups;
    }

    public void setGroups (Groups[] groups)
    {
        this.groups = groups;
    }

}

组类:

公共课组{私人字符串ID;

public class Groups{ private String id;

private String _id;

private String name;

public String getId ()
{
    return id;
}

public void setId (String id)
{
    this.id = id;
}

public String get_id ()
{
    return _id;
}

public void set_id (String _id)
{
    this._id = _id;
}

public String getName ()
{
    return name;
}

public void setName (String name)
{
    this.name = name;
}}

现在按照放置您的课程并获得期望响应改造 Json 响应

Now follow that put your classes and get desire response Retrofit Json response

这篇关于如何从改造中读取 json 响应的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆