to może być bardzo podstawowe pytanie, ale wydaje się, że nie jest łatwo znaleźć odpowiedź. Mam JSON, mniej lub bardziej przypomina:JavaScript JsON uzyskać nazwę członka obiektu
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... }
jeśli widzisz json powyżej, istnieje kilka obiekt język wewnątrz zmiennej języków. a każdy obiekt językowy ma własną nazwę jako jego identyfikator ("aa", "ab", "af")
tak więc, moim pytaniem jest, jak uzyskać ten identyfikator ("aa", "ab", " af ") jeśli chcę wyświetlić wszystkie te języki w html? na przykład. jeśli chcę tworzyć jak pola kombi (<option value="aa">Afar</option><option value="ab">Abkhaz</option><option value="af">Afrikaans</option>
)
faktycznie co chcę osiągnąć jest coś takiego (w PHP)
$sampleArray = Array("aa" => "Afar", "ab" => "Abkhaz", "af" => "Afrikaans"); foreach($sampleArray as $id => $value){ /* I can get the id from $id*/}
Czy istnieje jakieś rozwiązanie podobne jak php składni powyżej dla mojego json w skrypt java?
ps. jeśli zastanawiasz się, dlaczego nie używam tablicy - myślę, że łatwiej będzie chwycić pewien obiekt językowy (im po prostu zrobić coś takiego: languages["af"]
, aby uzyskać język afrikaans), a nie powinienem zrobić: zapętlić cały język obiekt i sprawdź jeden po drugim, jeśli id jest tym, czego chcę, a następnie zwróć go. - możesz dać mi jeszcze jedną sugestię do tego, jeśli macie lepszy pomysł :)
poważaniem,
i
Wielki to bardzo szybka odpowiedź hahaha, chłopaki dzięki za pomoc mnie! * patrz poniżej, aby uzyskać odpowiedź :) – AnD