NutzCN Logo
问答 JSON输出null转为“”
发布于 2939天前 作者 qq_cd48ca64 2196 次浏览 复制 上一个帖子 下一个帖子
标签:

private String id;
private String userName;
private String nickname;
private String sex;
@JsonField(dataFormat="yyyy-MM-dd")
private Date birthday;
private String portraitUrl;
private String mobile;
private String email;
private Date updateDateTime;
这些字段 我想当portraitUrl字段为null的时候 JSON输出的时候 portraitUrl: null 变成 portraitUrl:""
能做到嘛

6 回复

不支持, 这需求不合理啊

@wendal 恩 但是他们以前就这么定义的 说是C 解null不支持

@wendal @ToJson能说说这个嘛
文档上有点没看明白 我感觉这个也许对我有用

@ToJson是标注在一个方法上,返回本对象的Json字符串

要不暴力一点, getPortraitUrl 里面判断一下,如果是null就返回""

@wendal 我继承一下你的 json然后实现一下JsonRender 把 pojo2Json方法里的
Object value = jef.getValue(obj);
Type jefType = jef.getGenericType();
Mirror m = Mirror.me(jefType);
System.out.println(m.isString());
我判断一下 如果他是一个字段串类型 或Date类型 如果为null就赋值为 “”
会不会出问题

"会不会出问题",这种问题你自己去试

添加回复
请先登陆
回到顶部