@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}}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
似乎GSON将对象序列化是一次性的,然后我平时如果遇到这类问题的话
我会这样做
然后再对AvatarUser进行序列化,这样做的一个好处是方便以后的反序列化。
UPDATE:
新建一个类
UPDATE:
谢谢Dont