精简JSON

飞客96004 2014-01-22 05:05:20
当我把一个对象转换为 JSON的时候,有一些没有用的属性,空的属性,也会被转换
例如 { id:1234,name:null,sex:null }

我想能不能自动的把这些 null的属性不转换为json?

就像这样 { id:1234 }
...全文
230 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞客96004 2014-01-23
  • 打赏
  • 举报
回复
显然 是我想要的东西
引用 2 楼 net_lover 的回复:
你是用什么转换的?fastjson就可以啊 User u = new User(); u.setUrl(null); u.setUserName("孟宪会"); System.out.println(com.alibaba.fastjson.JSON.toJSONString(u));
xuzuning 2014-01-23
  • 打赏
  • 举报
回复
{name:null} 并不表示 name 无用,只不过 name 的值为空 通常,访问一个不存在的变量时,是要报错的 所以空值属性是应该存在的
liuxingfffff 2014-01-23
  • 打赏
  • 举报
回复
var a = { id:1234,name:null,sex:null }; alert(a.name); delete a.name; alert(a.name);
孟子E章 2014-01-22
  • 打赏
  • 举报
回复
你是用什么转换的?fastjson就可以啊 User u = new User(); u.setUrl(null); u.setUserName("孟宪会"); System.out.println(com.alibaba.fastjson.JSON.toJSONString(u));
蝶恋花雨 2014-01-22
  • 打赏
  • 举报
回复
在转换前判断下然后在转换看看效果。

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧