Ich habe folgende Antwort von Post-Anforderung mit HttpURLConnection
:Wie erhält man einen bestimmten JSON-Schlüsselwert aus der Antwortanforderung nach der Anfrage in Android?
Beitrag Request Response:
{
"LatestData": [{
"ExtraData": null,
"ID": 0,
"season": false,
"latest": 0,
"url": "http://www.awebsite.com/images/12.jpg"
}]
}
Wie Wert von URL zu bekommen? Ich habe versucht folgende aber Android Studio hält das Geben mir Fehler:
String newURL = sb.getJSONObject("LatestData").getString("url");
String newURL = sb.getJSONArray("LatestData").getJSONObject(0).getString("url");
Android Studio Fehler:
error: cannot find symbol method getJSONObject(String)
error: cannot find symbol method getJSONArray(String)
könnte euch mir helfen, den Wert der URL zu erhalten und lassen Sie mich wissen, was Bibliotheken i importieren müssen android Studio so getsonObject arbeitet Dank
android Code:
if (myURLConnection.getResponseCode() == 200) {
br = new BufferedReader(new InputStreamReader(myURLConnection.getInputStream(), "utf-8"));
while (true) {
line = br.readLine();
if (line != null) {
sb.append(line + "\n");
//String newURL = sb.getJSONObject("LatestData").getString("url");
String newURL =sb.getJSONArray("LatestData").getJSONObject(0).getString("url");
mWebView.loadUrl("javascript:MyFunction('" +newURL + "');");
} else {
br.close();
return sb.toString();
}
}
}
Zuerst müssen Sie Ihre sb in JSONObject konvertieren –