altındaki tüm anahtarların listesini alma GSON'u Java'da bir JSON ayrıştırıcısı olarak kullanıyorum, ancak anahtarlar her zaman aynı değil. Örneğin,
. Aşağıdaki JSON var:Java GSON: JSONObject
{ "Zaten bildiğim Nesne": {
"key1": "deger1",
"anahtar2": "deger2",
"AnotherObject": { " anotherKey1 ":" anotherValue1" , "anotherKey2": "anotherValue2"}
} zaten JSONObject nesnesi var
"zaten biliyoruz Object". Şimdi bu Nesne için tüm JSONElementleri almam gerekiyor, bu "Key1", "Key2" ve "AnotherObject" olacaktır.
Önceden teşekkürler.
DÜZENLEME: Çıktı Sen json içeriğini incelemek için izin bir ara yapı halinde Json dönüştürmek için JsonParser kullanabilirsiniz JSONObject nesnesi
olası yinelenen [ Gson kullanarak bilinmeyen bir alan ile JSON nasıl çözülür?] (Http://stackoverflow.com/questions/20442265/how-tocode-json-with-unknown-field-using-gson) – pkubik
bu yararlı olabilir http://stackoverflow.com/questions/14619811/retrieving-all-the-keys-in-a-nested-json-in-java –
Nihai çıktınız ne olmalı? olmalı, "key1", "key2", "AnotherObject" '' '' Bildiğim Nesne ”," key1 "," key2 "," AnotherObject "' ?? –