求解是哪里出了问题

解决方案 »

  1.   

    我直接转responseobject也是空的
      

  2.   

    字典赋值 直接用KVC 啊,你这是怎么用的
      

  3.   

    数据出来 为什么还要转成data?  直接数组接收 遍历数组中的字典 就可以了
      

  4.   

    /*!  
     * @brief 把格式化的JSON格式的字符串转换成字典  
     * @param jsonString JSON格式的字符串  
     * @return 返回字典  
     */  
    + (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {  
        if (jsonString == nil) {  
            return nil;  
        }  
          
        NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];  
        NSError *err;  
        NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData  
                                                            options:NSJSONReadingMutableContainers  
                                                              error:&err];  
        if(err) {  
            NSLog(@"json解析失败:%@",err);  
            return nil;  
        }  
        return dic;  
    }看看报什么错
      

  5.   

    AFNetworking默认的responseSerialization是JSON格式,若是能成功返回responseObject,就是JSON格式数据(字典或数组),若返回错误,就需要根据具体返回的数据类型,调整responseSerialization的格式或者contentType,成功后返回的responseObject是NSData格式数据,需要转成JSON格式,但是,对于一些特殊的数据类型(如HTML),是不能转成JSON格式的,一转换就为空(可能有其他方法,有知道的朋友可以分享一下),只能转为字符串。
      

  6.   


    我觉得成功以后   你前面的转为NSString   和 NSData  都是多余的    直接  responseObject  解析 。
     解析后 返回  id  型 的  json 数据   
     强转为字典       NSDictionary  *dic = (NSDictionary   *)json;还有我看你这个字典里  还包含字典 你要一步一步取出来     第一步解析出来的字典 dic 不可以直接根据xingm  取出有错的话  帮我改正一下  我也正在学习中  谢谢。
      

  7.   

    想你说的那样,结果还是为空!求解为什么,返回的responseObject 打印出来有数据,一解析就为空了
      

  8.   

    那边不是有error参数吗?不要赋值nil。定义一个error。查看error的错误。再进行分析。
      

  9.   

    errError Domain=NSCocoaErrorDomain Code=3840 "Unable to convert data to string around character 3703." UserInfo={NSDebugDescription=Unable to convert data to string around character 3703
    这是什么错误呢?怎么解决呀?大神
      

  10.   

    NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData  
                                                            options:NSJSONReadingMutableContainers  
                                                              error:&err];  
    换成NSArray*array = .....试一下