questa potrebbe essere una domanda molto semplice, ma sembra che non sia facile trovare la risposta. Ho un JSON, più o meno è come:Javascript JsON get nome membro dell'oggetto
languages = {
"aa":{"iso639-2T":"aar","family":"Afro-Asiatic","labels":{"language_names":["Afar"],"native_names":["Afaraf"]}},
"ab":{"iso639-2T":"abk","family":"Northwest Caucasian","labels":{"language_names":["Abkhaz"],"native_names":["\u0430\u04a7\u0441\u0443\u0430"]}},
"af":{"iso639-2T":"afr","family":"Indo-European","labels":{"language_names":["Afrikaans"],"native_names":["Afrikaans"]}}, etc...etc... }
se si vede JSON sopra, ci sono diversi oggetti linguaggio all'interno variabile lingue. e ogni oggetto linguaggio ha il proprio nome come identificativo ("aa", "ab", "af")
quindi la mia domanda è, come ottenere quell'identificatore ("aa", "ab", " af ") se voglio elencare tutte quelle lingue in html? per esempio. se voglio creare come una casella combinata (<option value="aa">Afar</option><option value="ab">Abkhaz</option><option value="af">Afrikaans</option>
)
in realtà quello che voglio ottenere è qualcosa di simile (in php)
$sampleArray = Array("aa" => "Afar", "ab" => "Abkhaz", "af" => "Afrikaans"); foreach($sampleArray as $id => $value){ /* I can get the id from $id*/}
c'è qualche soluzione simile, come la sintassi php sopra per il mio JSON in script java?
ps. se ti stai chiedendo perché non sto usando l'array - sto solo pensando che sarà più facile afferrare un determinato oggetto di linguaggio (im semplicemente fare qualcosa come: languages["af"]
per ottenere la lingua afrikaans) piuttosto che dovrei fare: scorrere l'intera lingua oggetto e controllare uno alla volta se l'id è quello che voglio, e quindi restituirlo. - che mi può dare un altro suggerimento per questo se voi ragazzi avete una migliore idea :)
migliori saluti,
AnD
Grande Questa è la risposta molto veloce hahaha, grazie ragazzi per avermi aiutato! * vedi sotto per la risposta :) – AnD