Leer un valor en concreto de JSON en Java
Publicado por Draki00 (1 intervención) el 22/10/2022 22:57:52
Estoy haciendo una app en android studio utilizando una API que devuelve lo siguiente:
Lo recorro de la siguiente manera:
La cosa es que el web_pages me devuelve lo siguiente:
Como podría hacer para que me devuelva la url bien? Ya que de esa forma no puedo acceder a la web de la universidad.
Gracias!
1
2
3
4
5
6
7
8
9
10
[
{
"domains": ["upes.ac.in"],
"country": "India",
"state-province": "Dehradun",
"web_pages": ["https://www.upes.ac.in/"],
"name": "University of Petroleum and Energy Studies",
"alpha_two_code": "IN"
}
]
Lo recorro de la siguiente manera:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public void onResponse(String response) {
listaUniversidades = new ArrayList<>();
JSONArray jsonArray = new JSONArray(response);
String nombreUni, pais, url;
for (int i = 0; i < jsonArray.length(); i++) {
nombreUni = jsonArray.getJSONObject(i).getString("name");
pais = jsonArray.getJSONObject(i).getString("country");
url = jsonArray.getJSONObject(i).getString("web_pages"));
texto.setText(url);
listaUniversidades.add(new Universidad(nombreUni, pais, url));
}
}
La cosa es que el web_pages me devuelve lo siguiente:
1
["http://.www.upes.ac.in/"]
Como podría hacer para que me devuelva la url bien? Ya que de esa forma no puedo acceder a la web de la universidad.
Gracias!
Valora esta pregunta


0