我想拿到里面的Id,name,还有user下面的id和name ,如果使用ASIHTTPRequest,应该怎么做的,麻烦了,我现在数据都接受不到,不知道应该用字典还是数组接受,对字典和数字总是有点头疼[
    {
        \"id\": 70199,
        \"name\": \"多姿多彩的西班牙15天\",
        \"photos_count\": 209,
        \"start_date\": \"2013-09-20\",
        \"end_date\": \"2013-10-01\",
        \"days\": 12,
        \"level\": 3,
        \"views_count\": 1152,
        \"comments_count\": 4,
        \"likes_count\": 38,
        \"source\": \"app\",
        \"user\": {
            \"id\": 47423,
            \"name\": \"光影兔\",
            \"image\": \"http://tp1.sinaimg.cn/1911868220/180/5656679951/0\" />         }
    },
    {
        \"id\": 4535,
        \"name\": \"密西西比河,不眠的大河之路\",
        \"photos_count\": 123,
        \"start_date\": \"2012-07-30\",
        \"end_date\": \"2012-08-15\",
        \"days\": 17,
        \"level\": 3,
        \"views_count\": 358,
        \"comments_count\": 2,
        \"likes_count\": 27,
        \"source\": \"web\",
        \"user\": {
            \"id\": 7593,
            \"name\": \"谢建鲲\",
            \"image\": \"http://tp1.sinaimg.cn/1842218192/180/5630877836/1\" />         }
      }]

解决方案 »

  1.   

    []是数组,{}是字典 把数据序列化到array中 array[index]获取字典就好了
      

  2.   

    假设上边的数据为data,可以这样:
    NSArray *array = (NSArray *)data;
    for (int i=0;i<array.count;i++)
    {
       NSDictionary *dict = [array objectAtIndex:i]
       NSLog(@"id:%@  name:",[dict objectForKey:@"id"],[dict objectForKey:@"name"]);
       NSDictionary *dict_user = [dict objectForKey:@"user"];
       NSLog(@"user_id:%@  user_name:",[dict_user objectForKey:@"id"],[dict_user objectForKey:@"name"]);
    }
      

  3.   

    可以用SBJson处理,可以自动将字符串转化为数组或字典