我有一个JSON对象,如下所示:
[{"tabname":"orders","datagroups":[{"dataname":"ordersToday","datavalue":9},{"dataname":"orders30Days","datavalue":126}]}]
当我使用console.log($.parseJSON(thedata))
时
我只得到Object
这个词而没有实际数据。
如何将此数据组织到多维javascript数组中?所以它看起来像这样:
array("tabname"=>"orders", "datagroup"=>array(array("dataname"=>"ordersToday", "datavalue"=>9),array("dataname"=>"orders30Days","datavalue"=>126)))
答案 0 :(得分:1)
这是一个数组:
var json = '[{"tabname":"orders","datagroups":[{"dataname":"ordersToday","datavalue":9},{"dataname":"orders30Days","datavalue":126}]}]';
var obj = $.parseJSON(json);
Array.isArray(obj) // => true
答案 1 :(得分:0)
这很简单,真的
你可以简单地使用jQuery的$.parseJSON (jsonString)
。
答案 2 :(得分:0)
感谢大家的贡献。我休息了一下,然后回来找出来了。我的大脑工作方式都错了。
要访问各个值,我需要执行以下操作:
var orderStats = $.parseJSON(data);
console.log(orderStats[0].datagroups[0].dataname);