Webservice'den bir json dizisi alıyorum, ancak değeri textview olarak ayarladığımda yalnızca son değeri alıyorum.Metin görünümü için jsonarray nasıl ayarlanır?
Kod:
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"]
G/openhrs: Pazartesi: Açık 24 saat G/openhrs: Salı: Açık 24 saat G/openhrs ﹕ Çarşamba: 24 saat açık I/openhrs ﹕ Perşembe: Açık 24 saat I/openhrs ﹕ Cuma: Açık 24 saat I/openhrs ﹕ Cumartesi: Açık 24 saat G/openhrs: Pazar: Açık 24 saat
Nasıl textview bütün dize değerini ayarlamak için?
Teşekkür
Dize s = jsonArray.toString(); –
@RakshitNawani ben köşeli parantez, ters virgül ve virgülle –