以下に示す、かなり複雑なJSON配列を扱っています。訪問が含まれるCountryオブジェクトの配列を作成しようとしています。配列のサンプルを次に示します。
{
"data":[
{
"period":"Month",
"start_date":"2012-06",
"end_date":"2012-07",
"attributes":{
},
"measures":{
"Visits":1000000
},
"SubRows":[
{
"Unknown":{
"measures":{
"Visits":1000
},
"SubRows":null
},
"**":{
"measures":{
"Visits":1000
},
"SubRows":null
},
"Afghanistan":{
"measures":{
"Visits":1000
},
"SubRows":null
},
"Aland Islands":{
"measures":{
"Visits":1000
},
"SubRows":null
},
"Albania":{
"measures":{
"Visits":100
},
"SubRows":null
},
}
]
}
]
}
私はdata[0].SubRows[0]
国のオブジェクトの配列にたどり着くために使用していますが、各サブオブジェクトの名前が異なるため、1つ下に移動する方法に困惑していますか?私の意図する出力は、次のようにGoogleVisualizationAPI用です。
var data = google.visualization.arrayToDataTable([
['Country', '% Visits'],
['United Kingdom', 1000],
['United States', 1000],
['France', 1000],
['Australia', 1000],
]);