2016-08-20 2 views
0

У меня есть JSON данные - делать console.log(json.children[0]) я возвращаемый:Js Object - Получение значения

enter image description here

Теперь я пытаюсь получить элемент value таким образом я могу обновить его.

Я пытаюсь получить значение console.log(json.children[0].value), однако оно продолжает возвращаться undefined.

Любые идеи, что я делаю неправильно или неправильно понимаю?

Спасибо.

+4

Можете ли вы опубликовать свою строку JSON? –

+0

Попробуйте метод из [здесь] (http://stackoverflow.com/questions/10895306/how-to-access-json-object-name-value) Попробуйте установить dataType: 'json' в вашем запросе – margarita

+0

@margarita Как что даже отдаленно релевантно? –

ответ

2

Я не могу не заметить тот факт, что первоначальный журнал:

Объект {имя: "Шоколад", дети: Array [2]}

... полностью отличающийся от показанных расширенных значений.

Стоит отметить i отметить в консоли.

Значение объекта слева было снято при регистрации, значение ниже было оценено только сейчас.

Это говорит о том, что, когда вы на самом деле назвать console.log(json.children[0]), он имеет только два свойства name и children. Другие свойства, включая dx, dy и искомые value, не добавляются до конца кода.

Чтобы получить эти значения, вам необходимо попытаться получить к ним доступ после код, который их запускает. Конечно, не видя больше подробностей о вашем коде, невозможно сказать, когда и где это должно быть, но это то, что у меня есть для вас с тем, что вы предоставили.

+0

Ах - спасибо! Понял. – userMod2

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