Мой вопрос: у меня есть объект Json под названием name в Rest Api. Мне нужно получить его и отобразить в моем приложении в поле textView15 после входа/регистрации. Я понятия не имею о том, как выбрать и показать Json. Любая помощь будет заметна.Android-код для извлечения объекта Json и отображения
АФИ:
{
"users": {
"_id": "gcx8ksa4XepvYRyWH",
"emails": [
{
"address": "[email protected]",
"verified": false
}
]
},
"user": {
"_id": "wWHmKn5ciWAHZGt2m",
"user_id": "gcx8ksa4XepvYRyWH",
"name": "[email protected]",
"hubs": [],
"username": "selenium",
"industry": "selenium",
"profession": "selenium"
}
}
Мой код:
AsyncHttpClient client = new AsyncHttpClient();
applyJobItems.clear();
List<String> userCredentials = UserUtils.getLoginDetails();
client.addHeader("x-user-id", userCredentials.get(0));
client.addHeader("x-auth-token", userCredentials.get(1));
client.get("https://", new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
final String response = new String(responseBody);
android.util.Log.e("Response", "" + response);
try {
JSONObject jsonObject = new JSONObject(response);
final JSONArray jsonArray = jsonObject.getJSONArray("user");
final List<String> names = new ArrayList<String>();
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject inter = new JSONObject(jsonArray.get(i).toString());
ApplyJobItem jobItem = new ApplyJobItem();
jobItem.setName(inter.getString("name"));
names.add(inter.getString("name"));
applyJobItems.add(jobItem);
android.util.Log.e("name", inter.getString("name"));
}
}catch (Exception e) {
e.printStackTrace();
}
Пут, что вы пытались в своем коде и затем задавать вопросы в противном случае он будет отвергать. – Ajinkya
использование волейбольной библиотеки –