我们向节点/ faye发送了一大块json,并且嵌套数组存在一些问题。 这是json:
{
"event_189420": {
"num_horses": 11,
"sport_name": "horse",
"conditions": "",
"ort": 13,
"result_4": [],
"sis": "",
"fixed_odds": false,
"event_class": "Attele - Course G (trot)",
"event_desc": "Prix de L'U.N.A.T.",
"non_runners": "",
"event_id": 189420,
"tek": "",
"distance": "2650m",
"good_result_count": 0,
"result_prices": {},
"result_1": [],
"ticker": "",
"prize": "6000 EUR",
"result_2": [],
"race_name": "Bordeaux Le Bouscat",
"big_screen": true,
"horses": [
[
"Qu'Il Vive del Sol",
false,
"",
"999",
"",
"",
"",
"",
false,
"",
false,
false,
"OK"
],
[
"Rocky du Bordage",
false,
"",
"999",
"",
"",
"",
"",
false,
"",
false,
false,
"OK"
],
[
"Reve",
false,
"",
"999",
"",
"",
"",
"",
false,
"",
false,
false,
"OK"
],
[
"Rafale des Racques",
false,
"",
"999",
"",
"",
"",
"",
false,
"",
false,
false,
"OK"
],
[
"Releve du Liard",
false,
"",
"999",
"",
"",
"",
"",
false,
"",
false,
false,
"OK"
],
[
"Nichtstarter",
false,
"****",
"****",
"",
"",
"",
"",
true,
"",
false,
false,
"OK"
],
[
"Rire Eclatant",
false,
"",
"999",
"",
"",
"",
"",
false,
"",
false,
false,
"OK"
],
[
"Quinquin",
false,
"",
"999",
"",
"",
"",
"",
false,
"",
false,
false,
"OK"
],
[
"Pacific d'Yvel",
false,
"",
"999",
"",
"",
"",
"",
false,
"",
false,
false,
"OK"
],
[
"Romain de Godisson",
false,
"",
"999",
"",
"",
"",
"",
false,
"",
false,
false,
"OK"
],
[
"Rhapsodie Models",
false,
"",
"999",
"",
"",
"",
"",
false,
"",
false,
false,
"OK"
]
],
"starting_time": "16:10",
"result_3": [],
"race_status": "open",
"small_screen": true,
"pmsg": "",
"race_num": 8
}
}
正如您所看到的,有很多“空”元素(仅""
)。对于'顶级'对象,这很好,我们得到'关键':''。但是,对于子数组(在本例中为“马”),只需删除""
个元素。
这必须在客户端发生 - 我们在服务器端看到的一切看起来都不错。即使使用从文件中提取的静态json,也会在客户端上显示相同的行为。
我们做错了什么,或者这是node / faye的问题?
答案 0 :(得分:-1)
如果需要在数组中创建占位符,请使用NULL而不是空字符串。