2015-09-14 3 views
1

Привет У меня есть эти данные:Нужна помощь в извлечении данных из объекта Javascript?

var data={ 
"city_id": "2", 
"dist": "2", 
"City Name 1": [ 
{ 
"id": 1, 
"name": "name 1", 
"address": "address 1", 
"tel": "tel 1", 
"Radio": "0", 
"surgery": "0" 
}, 
{ 
"id": 2, 
"name": "name 2", 
"address": "address 2", 
"tel": "tel 2", 
"Radio": "0", 
"surgery": "0" 
} 
],{ 
"city_id": "2", 
"dist": "2",  
"City Name 2": [ 
{ 
"id": 1, 
"name": "name 1", 
"address": "address 1", 
"tel": "tel 1", 
"Radio": "0", 
"surgery": "0" 
}, 
{ 
"id": 2, 
"name": "name 2", 
"address": "address 2", 
"tel": "tel 2", 
"Radio": "0", 
"surgery": "0" 
} 
] 
} 
}; 

Я хочу Переберите этого JSON данных для извлечения CITY_ID, dist_id, Город имя, а затем еще один цикл, чтобы получить имя и адрес и телефон. Формат данных неверен, я не знаю, как его исправить.

Я ценю вашу помощь. Спасибо

+0

сперва) это недействительно json но js объект. Вы можете использовать функцию «для» с «в». http://www.w3schools.com/js/js_loop_for.asp – daremachine

+0

Какой будет выход, массив? –

+0

@BerozaPaul Нет, я хочу отобразить данные в таблице –

ответ

1

Ваши кронштейны выключены, делая это недействительным json.

var data={ //------------------------------------open 
"city_id": "2", 
"dist": "2", 
"City Name 1": [ 
{//----------------------open 
"id": 1, 
"name": "name 1", 
"address": "address 1", 
"tel": "tel 1", 
"Radio": "0", 
"surgery": "0" 
},//----------------------close 
{//-----------------------open 
"id": 2, 
"name": "name 2", 
"address": "address 2", 
"tel": "tel 2", 
"Radio": "0", 
"surgery": "0" 
}//----------------------close 
],{//----------------------------------open (problem is here. There is nothing index this object} 
"city_id": "2", 
"dist": "2",  
"City Name 2": [ 
{//-----------------------open 
"id": 1, 
"name": "name 1", 
"address": "address 1", 
"tel": "tel 1", 
"Radio": "0", 
"surgery": "0" 
},//----------------------close 
{//-----------------------open 
"id": 2, 
"name": "name 2", 
"address": "address 2", 
"tel": "tel 2", 
"Radio": "0", 
"surgery": "0" 
}//----------------------close 
] 
}//----------------------------------close 
}; //------------------------------------------------close 

Этот бит должен быть в массиве или удален из json.

+0

Я не мог исправить это. Есть ли способ сделать это! –

Смежные вопросы