我已經將GSON用作Java中的JSON解析器,但密鑰並不總是相同。例如,
。我有以下的JSON:Java GSON:獲取JSONObject下所有密鑰的列表
{ 「我已經知道了對象」:{
「KEY1」: 「值1」,
「KEY2」: 「值2」,
「AnotherObject」:{「 anotherKey1 「:」 anotherValue1" , 「anotherKey2」: 「anotherValue2」}
}
我已經得到了JSONObject的 「我已經知道了對象」。現在我需要獲取該對象的所有JSON元素,這將是「Key1」,「Key2」和「AnotherObject」。
在此先感謝。
編輯:輸出應該是一個字符串數組與JSONObject的所有鍵
的可能重複[如何使用Gson解碼未知字段的JSON?](http://stackoverflow.com/questions/20442265/how-to-decode-json-with-unknown-field-using-gson) – pkubik
這可能是有用的http://stackoverflow.com/questions/14619811/retrieving-all-the-keys-in-a-nested-json-in-java –
什麼應該是你的最終輸出?它應該是,「key1」,「key2」,「AnotherObject」或「我已經知道的對象」,「key1」,「key2」,「AnotherObject」'? –