iOS把jason字符串转化为标注的data(responseObject)类型

释放双眼,带上耳机,听听看~!

//对于那些接口开发不规范的开发人员来说,我们提出了,(返回null,返回字符串形式的jason)

//他们不愿意改,我们表示很无奈的,所以我们只有自己多写点代码了,走点弯路了

//

- (void)uiConfig
{
    //把experiences字段义字符串的形式存起来
    //然后通过下面的方法转化为标准的jason格式
    //其他的也是一样的。。。
     NSString *massageString =@"[{\"begin\":\"2012-11-11\",\"end\":\"2016-1-1\",\"desc\":\"我的\"},{\"begin\":\"2012-11-11\",\"end\":\"2016-1-1\",\"desc\":\"我的\"}]";
     NSData *jsonData = [massageStringdataUsingEncoding:NSUTF8StringEncoding];
    NSArray *array = (NSArray *)[selftoArrayOrNSDictionary:jsonData];
    
    NSLog(@"array == %@",array);
}
 
- (id)toArrayOrNSDictionary:(NSData *)jsonData
{
    NSError *error = nil;
    id jsonObject = [NSJSONSerializationJSONObjectWithData:jsonData options:NSJSONReadingAllowFragmentserror:&error];
    if (jsonObject != nil && error == nil){
        return jsonObject;
    }else{
        // 解析错误
        return nil;
    }
}

 

人已赞赏
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索