Как получить значения свойств объекта

278
07 июля 2017, 08:10

Есть строка JSON:

{"1":{"main_id":"2_0","amount_o_v":"3","title":"2","folder":"2","site":"2","status":"1","password":"2","text":"2"}}

Преобразовываю её в объект:

var list = JSON.parse(result);

Как получить значение main_id? Варианты list.1.main_id и list.main_id[1] не работают.

Answer 1

Вы не можете работать через list.1, т.к. 1 - число. Но вы можете пойти другим путем через list['1']:

var json = '{"1":{"main_id":"2_0","amount_o_v":"3","title":"2","folder":"2","site":"2","status":"1","password":"2","text":"2"}}'; 
 
var obj = JSON.parse(json); 
 
console.log(obj['1'].main_id);

Почитать про ассоциативные массивы.

READ ALSO
Как поменять значение у одного свойства объекта?

Как поменять значение у одного свойства объекта?

Как вместо этого сделать копию объекта через spread оператор, и у копии поменять значение одного свойстваНужно поменять только date

279
Сокращение функции random

Сокращение функции random

Написал функцию рандома для чисел и массивов с исключениемВсё работает, но проблема в том, что код вышел уж слишком большим для такой функции

250
Замена блоков друг другом

Замена блоков друг другом

Есть два ряда по 3 блока:

292
Возврат значения по URL из AJAX

Возврат значения по URL из AJAX

Привет всем, я скопипастил себе код для вызова URL, вызов срабатывает, но обработку возвращаемого значения сделать не получается

224