JSONデータをjavascriptの3レベル多次元配列に変換する際に助けが必要です。私の私はJSON形式で検索がこのようなコード:JSONデータをJavaScriptの3レベル多次元配列に変換するのに助けが必要です
[
{'City':'Philadelphia','State':'Pennsylvania','Country':'United States'},
{'City':'Pittsburgh','State':'Pennsylvania','Country':'United States'},
{'City':'Harrisburg','State':'Pennsylvania', 'Country':'United States'},
{'City':'Sacramento', 'State':'California', 'Country':'United States'},
{'City':'Fremont', 'State':'California', 'Country':'United States'},
{'City':'Los Angeles', 'State':'California','Country': 'United States'},
{'City':'Sydney', 'State':'New South Wales', 'Country':'Australia'},
{'City':'Melbourne', 'State':'Victoria', 'Country':'Australia'}
]
しかし、私はこの形式でそれを必要とする:
$scope.countries = {
'United States':
{
'Pennsylvania': ['Philadelphia', 'Pittsburgh', 'Harrisburg'],
'California': ['Sacramento', 'Fremont', 'Los Angeles']
},
'Australia':
{
'New South Wales': ['Sydney'],
'Victoria': ['Melbourne']
}
};
どこから元のJSON文字列を取得しますか?あなたは何とかそれを生成するのですか、それとも他の場所からそれを取得しますか? – RiggsFolly
ええ、これは奇妙な見た目のJSONデータです。実際には有効ではありませんが、キーの値を持たないオブジェクトを持つことはできません。 –
Jon Koopsは、完全に無効なJSONということについて100%正解です。必要な形式でデータを入手できる場合は、常に最善の方法です。 – hvchris