我有一个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
答案 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