簡體   English   中英

如何將多維JSON對象轉換為JavaScript數組

[英]How do I convert a multi dimensional JSON object into javascript array

我有一個看起來像這樣的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)))  

它是一個數組:

var json = '[{"tabname":"orders","datagroups":[{"dataname":"ordersToday","datavalue":9},{"dataname":"orders30Days","datavalue":126}]}]';

var obj = $.parseJSON(json);

Array.isArray(obj) // => true

確實很簡單。
您可以簡單地使用jQuery的$.parseJSON (jsonString)

感謝大家的貢獻。 我休息了一會兒,然后回來想通了。 我的大腦運作方式完全錯誤。

要訪問各個值,我需要執行以下操作:

var orderStats = $.parseJSON(data);
console.log(orderStats[0].datagroups[0].dataname);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM