Я уже некоторое время возился с этим, но, похоже, не могу этого сделать.
Я получаю задания в виде JSON-данных из моего API. Данные выглядят так, напечатанные с помощью Ti.API.info(this.responseText)
:
[INFO] [{"created_at":"2012-01-09T15:05:25Z","description":"Smullen van onze pizza","id":1,"title":"Pizza Eten","updated_at":"2012-01-09T15:05:25Z","user_id":11},{"created_at":"2012-01-09T15:05:25Z","description":"Lekker Lekker!","id":21,"title":"Ice-Tea Drinken","updated_at":"2012-01-09T15:05:25Z","user_id":11}]
Я не совсем уверен, как обрабатывать эти данные. Я попробовал пару вещей:
getData.onload = function(){
var tasks = this.responseText;
for(t in tasks) {
Ti.API.info(t);
}
}
Это напечатано:
[INFO] 0
[INFO] 1
[INFO] 2
[INFO] 3
[INFO] 4
[INFO] 5
[INFO] 6
до 306.
Другая вещь, которую я попробовал, была:
var tasks = this.responseText;
for(t in tasks)
{
if(tasks.hasOwnProperty(t))
{
Ti.API.info(t + " -> " + tasks[t]);
}
}
Это дало мне:
[INFO] 0 -> [
[INFO] 1 -> {
[INFO] 2 -> "
[INFO] 3 -> c
[INFO] 4 -> r
[INFO] 5 -> e
[INFO] 6 -> a
[INFO] 7 -> t
[INFO] 8 -> e
[INFO] 9 -> d
Еще одна попытка:
var tasks = this.responseText;
for(t in tasks)
{
Ti.API.info(t.title);
}
Дал:
[INFO] <null>
[INFO] <null>
[INFO] <null>
Я действительно запутался, как обработать этот JSON и как «подготовить» его, чтобы я мог использовать его в виде таблицы. Кто-нибудь может помочь мне здесь? Спасибо.