开发者社区 问答 正文

java 里面的 Gson 问题

 @Test
    public void testGetInt() {
        Users users = usersDAO.get(3);
        String jsonUsers = gson.toJson(users);
        System.out.println("jsonUsers:"+jsonUsers);

        int avatarId = users.getAvatarId();
        Avatar avatar = avatarDAO.get(avatarId);
        String jsonAvatar = gson.toJson(avatar);
        System.out.println("jsonAvatar:"+jsonAvatar);
    }

打印的数据:
jsonUsers:
{"user_id":3,"username":"Tony","urlname":"comq"}
jsonAvatar:

{"id":3,"farm":"farm1","bucket":"hbimg","key":"e925755184a-aSvujx","type":"image/jpeg","width":100,"height":100,"frames":1}
怎么把jsonAvatar数据放到jsonUsers里面,变成:
{"user_id":3,"username":"Tony","urlname":"comq","avatar":{"id":3,"farm":"farm1","bucket":"hbimg","key":"e925755184a-aSvujx","type":"image/jpeg","width":100,"height":100,"frames":1}}

展开
收起
蛮大人123 2016-02-29 17:39:06 2101 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    public class TestGson {
    
    public static void main(String args[])
    {
    
        String jsonAvatar=""; //你的json数据
        User user=new User();
        user.setUser_id(3);
        user.setUsername("Tony");
        user.setUrlname("comq");
        user.setAvatar(jsonAvatar);
        Gson gson=new Gson();
        String result=gson.toJson(user);
        System.out.println(result);
     }
    
    }
    public class User {
    
    private int user_id;
    
    private String username;
    
    private String urlname;
    
    private String avatar; 
    
    public int getUser_id() {
        return user_id;
    }
    
    public void setUser_id(int user_id) {
        this.user_id = user_id;
    }
    
    public String getUsername() {
        return username;
    }
    
    public void setUsername(String username) {
        this.username = username;
    }
    
    public String getUrlname() {
        return urlname;
    }
    
    public void setUrlname(String urlname) {
        this.urlname = urlname;
    }
    
    public String getAvatar() {
        return avatar;
    }
    
    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }
    }
    2019-07-17 18:50:42
    赞同 展开评论
问答分类:
问答标签:
问答地址: