우리는 json의 덩어리를 node/faye로 보내고 중첩 된 배열에 몇 가지 문제가 있습니다. 다음은 JSON입니다 :node.js rested 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 문제입니까?
JSON 데이터 대신 일부 처리 코드를 게시해야합니다. – elmigranto