【发布时间】:2012-01-24 16:06:10
【问题描述】:
我有返回的 JSON,它可能会返回空值作为值的一部分。我怎样才能,甚至有办法从集合中排除这些空值?
{
"id": "5551212",
"from": {
"name": "Message creator",
"start_time": "2011-10-21T22:00:00",
"end_time": "2011-10-23T17:00:00",
"location": "area 51",
"id": "2121212122"
},
"to": {
"data": [
{
"name": "Jay-Z",
"id": "77777"
},
{
"name": "Bill Murray",
"id": "88888"
},
null,
{
"name": "Anthony Hopkins",
"id": "99999"
}
]
},
"message": "Some message from somewhere",
"updated_time": "2011-09-19T23:53:51+0000",
"unread": 1,
"unseen": 0
}
Bill Murray 和 Anthony Hopkins 之间的通知返回 null。谢谢。
【问题讨论】:
-
Null 现在没有意义了吗?给我的消息!
-
我从来没有说过 null 没有意义。根据此处的 API (james.newtonking.com/projects/json/help/html/…),您可以传递设置以包含或忽略空值。所以基于此,应该有一种机制来排除它们。
-
@leppie 不序列化 null 或空数组将减少 nosql 数据库中的文档大小,所以它有点重要