我已经将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”'? –