把jason字符串转化为标注的data(responseObject)类型
2016-02-16 16:17
495 查看
//对于那些接口开发不规范的开发人员来说,我们提出了,(返回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; } }
相关文章推荐
- Objective-C中new与alloc/init的区别
- 什么是不可修改对象(Immutable Object)?你能否写一个例子?
- Objective-C之run loop详解
- error:Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and op
- 执行StartExecution时, 报ActiveX component can't create object错误
- ActiveX component can't create object(ActiveX 不能创建对象): 'TDApiOle80.TDConnection'
- 执行StartExecution时, 报ActiveX component can't createobject错误
- Objective-C中new与alloc/init的区别
- error while loading shared libraries: libQtGui.so.4: cannot open shared object file:
- Objective - C 值对象 NSNumber和NSValue
- iOS学习之Objective-C 2.0 运行时系统编程
- 4.setValue和setObject的区别
- iOS学习之Objective-C 2.0 运行时系统编程
- js和Object-c中sha1中文出错
- javascript的Object对象
- NSObject常用方法 和 常用的一些类的反射
- Python内部机制-PyIntObject对象
- Android中gson、jsonobject解析JSON的方法详解
- Objective-C ---- retain/copy/assign/等语义修饰理解
- org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted o