/ Parsovanie údajov JSON v systéme Android / Java - java, android, json

Analýza údajov JSON v systéme Android / Java - java, android, json

Snažím sa získať adresu URL z nasledujúcej odpovede JSON:

{
"json": {
"errors": [],
"data": {
"url": "urlIWant.com",
"id": "asdklfjads",
"name": "sdfjklsdf"
}
}
}

Bol som búchať moju hlavu proti stene sa snaží dostať URL z tejto reakcie. Aký kód potrebujem na prístup k uvedenej adrese URL v systéme Android?

Tu je posledných niekoľko riadkov kódu, ktoré som sa pokúsil získať adresu URL.

 JSONObject json = new JSONObject(responseStr);
json = json.getJSONObject("data"); //Get the "data" object out of the JSON
url = json.getString("url"); //Grab the URL from the object
Log.d("JSON URL", url); //url is null here

odpovede:

1 pre odpoveď č. 1

Zdá sa, že by ste sa mali najprv chytiť z poľa "json" skôr, než sa pokúsite získať prístup k údajom.


0 pre odpoveď č. 2

Môžete použiť retrofit spolu s GSON, aby ste prácu pre vás. Tam sú niektoré návody tam výučba, ako ich používať.


0 pre odpoveď č. 3

1 vložka:

new JSONObject(json).getJSONObject("json").getJSONObject("data").getString("url")