如何在js代码中获取json值?

时间:2014-05-22 17:03:19

标签: javascript jquery json

我有一个json代码,我希望在alert jQuery中获取json值units_num。怎么可以呢?

我的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 个答案:

答案 0 :(得分:5)

你的json包含一个对象数组,即使那里只有一个。所以你需要访问数组中的第一个对象

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

答案 1 :(得分:1)

@TravisJ给出了很大一部分问题,如果您阅读错误日志,另一个很容易发现:

"units_num":00

无效。它应该读

"units_num":0