Ich bekomme ein JSON-Array von Webservice, aber wenn ich den Wert auf die Textansicht gesetzt habe, bekomme ich nur den letzten Wert.Wie setze ich jsonarray zu textview?
-Code:
JSONObject openhrsjson = new JSONObject(opening_hours);
String resultOpnHrs = openhrsjson.getString(WEEKDAY_TEXT);
JSONArray jsonArrayOpnHrs = new JSONArray(resultOpnHrs);
for (int j = 0; j < jsonArrayOpnHrs.length();j++){
final String openhrs = jsonArrayOpnHrs.getString(j);
Log.i("openhrs",openhrs);
runOnUiThread(new Runnable() {
@Override
public void run() {
txtOpenHrs.setText(openhrs);
}
});
}
Logcat:
I/resultOpnHrs﹕ ["Monday: Open 24 hours","Tuesday: Open 24 hours","Wednesday: Open 24 hours","Thursday: Open 24 hours","Friday: Open 24 hours","Saturday: Open 24 hours","Sunday: Open 24 hours"]
I/openhrs: Montag: 24 Stunden geöffnet I/openhrs: Dienstag: 24 Stunden geöffnet I/openhrs : Mittwoch: 24 Stunden geöffnet I/Öffnungszeiten: Donnerstag: 24 Stunden geöffnet I/Öffnungszeiten: Freitag: 24 Stunden geöffnet I/Öffnungszeiten: Samstag: 24 Stunden geöffnet I/openhrs: Sonntag: 24 Stunden geöffnet
Wie der gesamten Zeichenfolge Wert auf die Textview setzen?
Dank
Zeichenfolge s = jsonArray.toString(); –
@RakshitNawani Ich erhalte das Ergebnis mit eckigen Klammern, Anführungszeichen und Kommata in der Textansicht –