Javascript JsON получить имя члена объекта

это может быть очень простой вопрос, но кажется, что он найти ответ непросто. У меня есть Json, более или менее похоже:

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... }

если вы видите json выше, внутри языковой переменной есть несколько языковых объектов. и каждый языковой объект имеет собственное имя в качестве идентификатора («aa», «ab», «af»)

, поэтому у меня вопрос, как получить этот идентификатор («aa», «ab», «af "), если я хочу перечислить все эти языки в html? например. если я хочу создать как поле со списком ( )

на самом деле я хочу добиться чего-то вроде этого (на php)

$sampleArray = Array("aa" => "Afar", "ab" => "Abkhaz", "af" => "Afrikaans"); foreach($sampleArray as $id => $value){ /* I can get the id from $id* / }

есть ли какое-нибудь решение, подобное синтаксису php выше для моего json в java-скрипте?

ps. если вам интересно, почему я не использую массив - я я просто думаю, что будет легче захватить определенный языковой объект (я просто делаю что-то вроде: languages ​​["af"] , чтобы получить язык африкаанс), а не я должен делать: перебрать весь языковой объект и проверить один -by-one, если идентификатор - это то, что я хочу, а затем вернуть его. - вы можете дать мне другое предложение, если у вас есть идея получше :)

С уважением,

И

7
задан AnD 19 October 2010 в 08:05
поделиться