Я написал метод, который сообщает тип JSON. Код:
jsonObject.getClass().getName();
, который возвращает java.util.ArrayList []
или может быть com.google.gson.internal.LinkedTreeMap { }
Теперь я хочу получить все ключи из json, тип которого ArrayList
. Здесь я хочу передать ввод как jsonobject, тип которого - arrayList.
Вот пример JSON, который я использую -
[{"widget": {
"debug": "on",
"window": {
"title": "Sample Konfabulator Widget",
"name": "main_window",
"width": 500,
"height": 500
},
"image": {
"src": "Images/Sun.png",
"name": "suni1",
"hOffset": 250,
"vOffset": 250,
"alignment": "center"
},
"text": {
"data": "Click Here",
"size": 36,
"style": "bold",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center",
"onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
}
}}]
Так что теперь я хочу получить ключи, такие как виджет, стиль , размер, текст, изображение и т. д. c. Как внешние, так и внутренние ключи.