Я пытаюсь отобразить следующий JSON для моего RecyclerView и выполнить соответствующее действие.Теперь проблема в том, как я могу получить доступ к каждому ключу из объекта JSON и значений внутри ключей.Нужно ли хранить их в объектах Java с помощью POJO или Array?Я получаю следующий ответ от сервера, поэтому я не хочу хранить их статически, я хочу хранить их динамически.
Я искал решение для того же, но большинство из них включают JSONArray, и мой ответ не включает JSONArray.Он включает ключ и JSONObject в качестве значения.Я также не знаю Java, я webdev, я искал его в течение дня.
{
"response": {
"status": 200,
"result": {
"17": {
"key1": "3",
"key2": "111111",
"key3": "aaa",
"key4": "sss",
"key5": "aaa@asd.com",
"key6": "1122334455",
"key7": "2017-12-11",
"key7": "something",
"key9": "location"
},
"18": {
"key1": "3",
"key2": "111111",
"key3": "aaa",
"key4": "sss",
"key5": "aaa@asd.com",
"key6": "1122334455",
"key7": "2017-12-11",
"key7": "something",
"key9": "location"
},
"19": {
"key1": "3",
"key2": "111111",
"key3": "aaa",
"key4": "sss",
"key5": "aaa@asd.com",
"key6": "1122334455",
"key7": "2017-12-11",
"key7": "something",
"key9": "location"
}
}
}
}
У меня есть Result JSONObject в строке,
public void onResponse(JSONObject response) {
String status = null;
try {
JSONObject responseCode = response.getJSONObject("response");
status = responseCode.getString("result");
//Todo
} catch (JSONException e) {
e.printStackTrace();
defaultView.setText("Json Error");
}
defaultView.setText(status);
}