2014-12-24 8 views
1

Учитывая мой JSONКак получить ссылку на объект JSON

countries: [ 
    {country: "canada", 
     capital: "ottawa", 
     territories: [ 
      yukon: { 
       capital: "yellowknife", 
       ... 
      } 
      ... 
     ] 
     ... 
    } 
] 

Как я могу получить ссылку на объект yukon, например?

Я хочу иметь что-то вроде

yukon = countries[0].territories[0] 

, а затем внести изменения в yukon, которые будут отражать в оригинальном формате JSON. Например,

yukon.size = 1123300; 
+0

Ваш синтаксис сломан. Территории - это массив и должны содержать элементы, а не пары значений свойств. –

ответ

-1

Вы уже половина пути

var yukon = countries[0].territories[0].yukon; 

yukon.size = 1123300; 
+0

Прежде чем отправлять ответ, вы должны проверить его, запустив его где-нибудь. Это не было бы выполнено, потому что исходный объект данных искажен - он не может решить, хочет ли он, чтобы «территории» были массивом или объектом. Как вы можете предложить кому-то, как получить доступ к свойству внутри объекта, когда объект еще не сформирован правильно? –

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