Ich brauche Hilfe beim Konvertieren von JSON-Daten in eine 3-Ebenen-multidimensionales Array in Javascript. Mein Code, den ich ein Wiederauffindungs im JSON-Format wie folgt aussieht:Ich brauche Hilfe beim Konvertieren von JSON-Daten in ein mehrdimensionales 3-Ebenen-Array in Javascript
[
{'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'}
]
Aber ich brauche es in diesem Format:
$scope.countries = {
'United States':
{
'Pennsylvania': ['Philadelphia', 'Pittsburgh', 'Harrisburg'],
'California': ['Sacramento', 'Fremont', 'Los Angeles']
},
'Australia':
{
'New South Wales': ['Sydney'],
'Victoria': ['Melbourne']
}
};
Woher bekommen Sie den ursprünglichen JSON String? Generierst du es irgendwie oder bekommst du es von woanders? – RiggsFolly
Ja, das sind einige seltsam aussehende JSON-Daten. Es ist eigentlich nicht einmal gültig, du kannst kein Objekt haben, das keinen Wert für seine Schlüssel hat. –
Jon Koops ist 100% richtig, dass JSON vollständig ungültig ist. Es ist IMMER am besten, wenn Sie die Daten in dem Format erhalten, das Sie benötigen. – hvchris