Показать сообщение отдельно
  #6 (permalink)  
Старый 16.06.2015, 18:53
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от dee3000
С Вашим кодом к сожалению не работает.
Я собственно и не писал кода, вопрос был о структуре массива, вот такая какая показана. Если же код, то:

а) у вас показан объект, а это будет в том случае, если данные этого массива на серверной стороне тоже являются объектом, или же при json-кодировнии добавляется параметр указывающий кодировать как объект.

б) не обязательно с объектом работать, можно и с массивом объектов, то есть клиент получит не:
{
"0":{"id":"57","name":"Имя1","value":"100"} ,
"1":{"id":"56","name":"Имя2","value":"97"}
и т. д.
}

а
[
{"id":"57","name":"Имя1","value":"100"} ,
{"id":"56","name":"Имя2","value":"97"}
и т. д.
]

и разобрать это на клиенте так:
while(o = obj.pop()) {
    //и так получать
    o.id //значение ключа id    
    o.name //значение ключа name
    o.value //значение ключа value
}

Нужно только иметь ввиду, что обход массива будет происходить с конца его.
Ответить с цитированием