解决方案 »

  1.   

    这个字符串本身就不是标准的json格式吧,叫服务器那边修改吧
      

  2.   

    是因为你的json格式不合法。改成这样就可以被解析了。
    [{"id":1017,"send_person":"9527","send_ctn":"123","send_date":"10-09 11:10","msg_id":"1412824200629103"}]解析:
    NSString *jsonStr= @"[{\"id\":1017,\"send_person\":\"9527\",\"send_ctn\":\"123\",\"send_date\":\"10-09 11:10\",\"msg_id\":\"1412824200629103\"}]";
    NSData *jsonData= [jsonStr dataUsingEncoding:NSUTF8StringEncoding];
    id data=[NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];
    NSLog(@"send_ctn:%@",data[0][@"send_ctn"]);