比如我的model是这样的结构
public class User {
private id;
private username;
private password;
private email;
}
我想在返回的json里加一个avatar
的字段,把email通过md5加密后返回给前端。最后希望返回的json结果。
{
"id": 1,
"username": "aaa",
"avatar": "xxx"
}
比如我的model是这样的结构
public class User {
private id;
private username;
private password;
private email;
}
我想在返回的json里加一个avatar
的字段,把email通过md5加密后返回给前端。最后希望返回的json结果。
{
"id": 1,
"username": "aaa",
"avatar": "xxx"
}
这个方法就很多了呀。
BeanUtils.copyProperties(Object source, Object target)
User user = null;
Gson gson = new Gson();
JsonObject jsonObject = gson.toJsonTree(user).getAsJsonObject();
jsonObject.addProperty("avatar", "..."); // 头像
jsonObject.addProperty("email", md5(user.email)); // 对email用md5加密
// 最终的json
String json = jsonObject.toString();
谢谢。