Я не очень разбираюсь в разборе объектов JSON, и мне очень нужна помощь ваших парней в этом.Я знаю, что синтаксический анализ, который я делаю, является неправильным, и я не понимаю после чтения источников в Интернете о синтаксическом анализе в Android Studio.
Приведенный ниже код является частью моего проекта.
public void onResponse(JSONObject response) {
try {
JSONArray jsonArray = response.getJSONArray("translations");
for (int i = 0; i < jsonArray.length(); i++ ) {
JSONObject translations = jsonArray.getJSONObject(i);
String translatedText = translations.getString("translatedText");
textView.append(translatedText);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
Объект JSON, который я пытаюсь проанализировать, находится ниже: -
{
"data": {
"translations": [
{
"translatedText": "queso"
}
]
}
}
I 'Мне сказали, что мой код не работает, так как первый уровень JSON - это «данные» JSONObject, а не «переводы», но я не знаю, как изменить код так, как он должен быть?