fastjson对象转json字符串时有选择的转属性
话不多说看代码,代码里注释很清楚
@Test
public void fastJsonTest() {
//查询数据库得到voter表的一条数据
Voter voter = voterService.selectByPriKey("5555");
logger.info("原生对象:"+ voter);
//将查出的对象直接转化为json字符串
String s = JSON.toJSONString(voter);
logger.info("直接转json"+ s);
//将不想转为json的属性值置null(fastjson转json时会自动忽略)
voter.setvPassword(null);
voter.setvMid(null);
voter.setvStatus(null);
logger.info("部分置null" + voter);
//置null后的对象再转化为json
String s1 = JSON.toJSONString(voter);
logger.info("部分属性置null后的对象转json"+ s1);
}