2014-01-30 5 views
1

나는 티타늄 Appcelerator를 사용하여 Android 응용 프로그램을 개발하고 있습니다. 'ACS JSON' .. 사용하는 동안 오류가 발생했습니다. 게시물 쿼리를 사용하려고하는데, 다른 종류의 배열을 사용하고 있습니다. .. 난 확인하는 데 필요한 문자열을 사용할 수 있는지 여부를인지 예를 들어내 Json을 확인하는 방법

.. 액세스하기 전에 :

"response": { 
"posts": [ 
    { 
    "id": "52e7800340b4b0aa134", 
    "title": "test", 
    "created_at": "2014-01-28T10:01:39+0000", 
    "updated_at": "2014-01-30T11:59:54+0000", 
    "content": "#hi all", 
    "reviews_count": 3, 
    "ratings_count": 3, 
    "ratings_average": 3.67, 
    "ratings_summary": { 
     "5": 1, 
     "3": 2 
    }, 
    "user": { 
     "id": "52e5e87f08a3e70b3309c3e3", 
     "first_name": "aa", 
     "last_name": "ss", 
     "created_at": "2014-01-27T05:02:55+0000", 
     "updated_at": "2014-01-30T11:58:49+0000", 
     "external_accounts": [ 

     ], 
     "confirmed_at": "2014-01-27T05:02:55+0000", 
     "username": "ss", 
     "role": "a", 
     "admin": "false" 
    }, 
    "custom_fields": { 
     "postedby": "aa", 
    } 
    }, 
    { 
    "id": "52e7908a3e70b3d0a9614", 
    "title": "bb", 
    "tags": [ 
     "sdf", 
    ], 
    "created_at": "2014-01-28T11:46:00+0000", 
    "updated_at": "2014-01-30T11:09:17+0000", 
    "content": "#[email protected] #kWh v #sdf", 
    "user": { 
     "id": "52e5e87f08a3e70b3309c3e3", 
     "first_name": "bb", 
     "last_name": "bbc", 
     "created_at": "2014-01-27T05:02:55+0000", 
     "updated_at": "2014-01-30T11:58:49+0000", 
     "external_accounts": [ 

     ], 
     "confirmed_at": "2014-01-27T05:02:55+0000", 
     "username": "b", 
     "role": "b", 
     "admin": "false" 
    }, 
    "custom_fields": { 
     "postedby": "b" 
    } 
    }, 

참조 나는 내 첫 번째 post..while에 *의 RATINGS_COUNT의 *를 얻는 노력 접근이 내부에 대한 루프에 오류가 발생했습니다.

이제 내가 문자열을 사용할 수 있는지 여부를 확인해야합니다. 액세스하기 전에 ..! 티타늄에서

+0

귀하의 json은 유효하지 않습니다. – Anand

+0

@Anand : 나는 샘플을 붙여 넣은 전체 Json .. i를 넣지 않았습니다. – GaneshKumar

답변

0

시도 : 이것은 아주 기본적인 작업이

for (var i in response.posts) { 
    post = response.posts[i]; 
    if (post.ratings_count) { 
     /* Do operations for post with ratings */ 
    } else { 
     /* Do operations for post without ratings */ 
    } 
} 

입니다 자바 스크립트에서는 Titanium에 대해 깊이 파고 들기 전에 일반 JS를 따라 잡는 것이 좋습니다.

1

당신은 statment.You이

if(ratingcount){ 

//Do here whatever you want to do 

} 

감사

할 수 있다면 사용하여 존재 여부 것을 확인할 수 있습니다
+0

도와 주셔서 고맙습니다.이 라인은 제가 시도 했었습니다 .. 아직 정류되지 않았습니다 .. – GaneshKumar

관련 문제