esto podría ser una pregunta muy básica, pero parece que no es fácil encontrar la respuesta. Tengo un JSON, más o menos es como:Javascript JsON obtener el nombre de miembro del objeto
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... }
si ves JSON anterior, hay varios objetos de lenguaje dentro idiomas variable. y cada objeto de lenguaje tiene su propio nombre como su identificador ("aa", "ab", "af")
entonces, mi pregunta es, cómo obtener esos identificadores ("aa", "ab", " af ") si quiero enumerar todos esos idiomas en html? p.ej. si quiero crear como un cuadro combinado (<option value="aa">Afar</option><option value="ab">Abkhaz</option><option value="af">Afrikaans</option>
)
en realidad lo que quiero lograr es algo como esto (en php)
$sampleArray = Array("aa" => "Afar", "ab" => "Abkhaz", "af" => "Afrikaans"); foreach($sampleArray as $id => $value){ /* I can get the id from $id*/}
¿hay alguna solución similar como la sintaxis php arriba para mi JSON en guión java?
ps. si te estás preguntando por qué no estoy usando una matriz, estoy pensando que será más fácil capturar cierto objeto de lenguaje (simplemente hago algo como: languages["af"]
para obtener el idioma afrikaans) en lugar de hacerlo: recorrer todo el idioma Objeto y verificar uno por uno si el id es lo que quiero, y luego devolverlo. - ¿Me puede dar otra sugerencia para esto si ustedes tienen una idea mejor :)
Best Regards,
y LOs
Gran Esta es la respuesta muy rápido jajaja, gracias chicos por ayudarme! * vea a continuación la respuesta :) – AnD