2013-12-23 11 views
2

Я возвращаю объект запроса из Coldfusion как строку JSON, которую затем обрабатываю JSON в Javascript. У меня есть немного странный формат, когда я, наконец, запишу его.Создание лучшего формата JSON

Я столкнулся с двумя проблемами. Во-первых, я не знаю, как получить доступ к самому низкому элементу (например, Артуру Уизли), поскольку я не могу использовать число в моем селекторе (response.DATA[0].0 не работает, потому что наименьшее поле - это число). Во-вторых, есть ли способ присвоить значения в разделе столбцов полям с номерами 1, 2 и 3?

Что я действительно спрашиваю, как выбрать самый низкий уровень данных? Если это невозможно сделать из-за чисел для имен полей, как мне изменить имена на что-то более подходящее?

Мои данные вошли:

enter image description here

+1

Как и в сторону, если вам не нравится собственный формат запросов, который вы можете использовать самостоятельно. Просто создайте массив структур и верните это вместо этого. Например, http://cfsimplicity.com/53/simpler-handling-of-json-serialised-coldfusion-query-objects – Leigh

ответ

4

Первая запись первого входа DATA = response.DATA [0] [0]

Так

name = reponse.DATA[0][0]; 
trainsThing = response.DATA[0][1]; 
+0

Я пробовал это, я получаю сообщение об ошибке «Не могу прочитать свойство« nodeName »из null» – lorless

+0

Ah thats не правильно на самом деле – lorless

+0

Похоже, моя ошибка была проблемой jquery, которая отбросила меня с курса. благодаря – lorless

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