Mam GSON jako parser JSON w Javie, ale klucze nie zawsze są takie same.
Na przykład. Mam następujący JSON:Java GSON: Uzyskiwanie listy wszystkich kluczy pod JSONObject
{ "obiekt już wiem": {
"klucz1": "value1"
"klucz2": "wartość2"
"AnotherObject": { " anotherKey1 ":" anotherValue1" , "anotherKey2": "anotherValue2"}
}
już dostał JSONObject "Przedmiotem już wiem". Teraz potrzebuję uzyskać wszystkie JSONElements dla tego obiektu, będzie to "Key1", "Key2" i "AnotherObject".
Z góry dziękuję.
EDIT: wyjście powinno być Array String ze wszystkich kluczy do JSONObject
możliwe duplikat [ Jak rozszyfrować JSON z nieznanym polem używając Gson?] (Http://stackoverflow.com/questions/20442265/how-to-decode-json-with-unknown-field-using-gson) – pkubik
może to być pomocne http://stackoverflow.com/questions/14619811/retrieving-all-the-keys-in-a-sted-json-in-java –
jaki powinien być twój ostateczny wynik? powinno to być: '" klucz1 "," klucz2 "," następny obiekt "' LUB '" Obiekt, który już znam "," klucz1 "," klucz2 "," kolejnyobiekt "' ?? –