Как получить значение JSON в коде JS?

0

У меня есть json-код, и я хочу получить json value units_num в alert jQuery. Как надеть это?

Мой код json:

[{"id":"11","name":"hiih","units_num":00}]

Я пробовал как в js-коде: http://jsfiddle.net/Wj8ZL/

var obj = $.parseJSON('[{"id":"11","name":"hiih","units_num":00}]');
alert(obj['units_num']); // This don't work

var t = JSON.parse('[{"id":"11","name":"hiih","units_num":00}]');
alert(t['units_num']) // This don't work
Теги:

2 ответа

5
Лучший ответ

Ваш json содержит массив объектов, даже если там есть только один. Поэтому вам нужно получить доступ к этому первому объекту в массиве

var obj = $.parseJSON('[{"id":"11","name":"hiih","units_num":"00"}]');
alert(obj[0]['units_num']);
  • 0
    @Taylor, чтобы добавить к этому ответу: var obj = [{"id":"11","name":"hiih","units_num": 0}]; alert(obj[0]['units_num']); также действует. Вам нужно использовать только $.parseJSON или JSON.parse , если вы получаете ваш JSON в виде строки.
1

@TravisJ дал большую часть проблемы, а другой - легко заметить, если вы читаете журнал ошибок:

"units_num":00

не действует. Он должен читать

"units_num":0

Ещё вопросы

Сообщество Overcoder
Наверх
Меню