나는 잠시 동안 이것에 대해 주위를 어지럽 혀왔다. 그러나 나는 그것을 끝내는 것처럼 보이지 않는다.JSON 개체에서 Tableview로
내 API에서 JSON 데이터로 다시 작업을받습니다. 데이터는 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 및 방법 '준비'하는 방법이 그래서가있는 TableView에서 사용할 수를 처리하는 방법을 정말 혼란 스러워요. 누구나 나를 도와 줄 수 있니? 감사.
JSON을 넣으면.라인을 구문 분석하고 다음을 수행하십시오 (작업에 t)에 대한 \t \t \t { \t \t \t \t Ti.API.info (t.title); \t \t \t} 나는 여전히을 두 번받습니다. 그것에 대해 어떤 생각? 빠른 답변 감사합니다. –
cabaret
성명서에서 "t"는 작업 배열의 색인입니다. 그것은 대상 자체가 아닙니다. tasks [t] .title은 예상 한 결과를 산출합니다. –