Я успешно проанализировал JSON и показал результаты в RecyclerView. Но я совершенно новичок в Волей и Java и, следовательно, у меня есть некоторые проблемы, связанные с анализом объектов. Вот код, который я использую:
url_req = new JsonArrayRequest(server_tag_url, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
JSONObject jsonObject = null;
for (int i = 0; i < response .length();i++){
try {
jsonObject = response.getJSONObject(i);
TagUrlResultsModel tagUrlResultsModel = new TagUrlResultsModel();
tagUrlResultsModel.setV_tags(jsonObject.getString("tag"));
url_result.add(tagUrlResultsModel);
} catch (JSONException e) {
e.printStackTrace();
}
}
results_tag(url_result);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
Вот JSON:
[
{
"tag": "Nice Tag"
},
{
"tag": "Example"
}
]
Он отлично работает и отображает все теги в RecyclerView. Но проблема в том, что если я захочу получить другие элементы из файла JSON и показать их в других элементах макета. Я имею в виду, например, Название, Описание и др. c.
Вот новый JSON Я хочу разобрать:
{
"title": "Awesome Title",
"Description": "Awesome Description",
"tags": [{
"0": "tag1"
},
{
"1": "tag2"
},
{
"2": "Awesome Tag"
}
]
}