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ď č. 1Zdá 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")