【发布时间】:2013-07-03 15:19:30
【问题描述】:
我有一个如下所示的 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)))
【问题讨论】:
-
在控制台中点击
Object这个词来查看它包含的内容。或者做一个console.log(JSON.stringify(parsedData)) -
改用
console.dir()。 -
点击 Object 给出: [Object] 0: Object length: 1 proto: Array[0] concat: function concat() { [native code] } 构造函数: function Array() { [native code] } every: function every() { [native code] } filter: function filter() { [native code] } forEach: function forEach() { [native code] } indexOf: function indexOf () { [本机代码] } join: 函数 join() { [本机代码] } lastIndexOf: 函数 lastIndexOf() { [本机代码] } 长度: 0 map: 函数 map() { [本机代码] } pop: 函数pop() { [native code] } push: function push() { [native code] } ..加上更多相同的
-
console.dir() 给我原始的 json 数据。我正在尝试将其转换为 javascript 数组
-
它已经是一个数组了。您只是没有得到控制台打印输出。如果您展开
0属性,您将看到一个对象,如果您展开该对象的datagroups属性,您将获得内部数组à
标签: javascript jquery json multidimensional-array