iOS NSJSONSerialization使用
来源:互联网 发布:淘宝达人如何申请 编辑:程序博客网 时间:2024/05/29 15:57
//
- (NSData
}
NSString
[jsonString
//
- (id)toArrayOrNSDictionary:(NSData
}
#import
@implementation
-(id)JSONValue;
{
}
@end
#import
@implementation
-(NSData*)JSONString;
{
}
@end
用代码来说明NSJSONReadingMutableContainers的作用:
1 NSString *str = @"{\"name\":\"kaixuan_166\"}"; 2 3 NSMutableDictionary *dict = [NSJSONSerialization JSONObjectWithData:[str dataUsingEncoding:NSUTF8StringEncoding] options:0 error:nil]; 4 // 应用崩溃,不选用NSJSONReadingOptions,则返回的对象是不可变的,NSDictionary 5 [dict setObject:@"male" forKey:@"sex"]; 6 7 NSMutableDictionary *dict = [NSJSONSerialization JSONObjectWithData:[str dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:nil]; 8 // 没问题,使用NSJSONReadingMutableContainers,则返回的对象是可变的,NSMutableDictionary 9 [dict setObject:@"male" forKey:@"sex"];10 11 NSLog(@"%@", dict);
NSJSONReadingMutableContainers:返回可变容器,NSMutableDictionary或NSMutableArray。
NSJSONReadingMutableLeaves:返回的JSON对象中字符串的值为NSMutableString,目前在iOS 7上测试不好用,应该是个bug,参见:
http://stackoverflow.com/questions/19345864/nsjsonreadingmutableleaves-option-is-not-working
NSJSONReadingAllowFragments:允许JSON字符串最外层既不是NSArray也不是NSDictionary,但必须是有效的JSON Fragment。例如使用这个选项可以解析 @“123” 这样的字符串。参见:
http://stackoverflow.com/questions/16961025/nsjsonserialization-nsjsonreadingallowfragments-reading
- [ios] NSJSONSerialization使用 【转】
- iOS NSJSONSerialization使用
- ios-使用NSJSONSerialization解析JSON文件
- iOS 使用NSJSONSerialization类进行json解析
- NSJSONSerialization使用
- NSJSONSerialization使用
- IOS学习笔记38——NSJSONSerialization使用
- IOS学习笔记38——NSJSONSerialization使用
- IOS学习笔记38——NSJSONSerialization使用
- iOS --- 使用NSJSONSerialization来解析JSON格式的数据
- iOS网络开发——JSON数据解码(使用NSJSONSerialization)
- ios中使用 NSJSONSerialization对 json数据的解析
- iOS开发1-使用NSJSONSerialization解析JSON数据
- IOS JSON解析 NSJSONSerialization
- NSJSONSerialization的使用
- NSJSONSerialization类的使用
- iOS开发 JSON解析 NSJSONSerialization
- NSJSONSerialization
- SQLite + FMDB 性能笔记
- 大型网站技术架构(1)
- IOS开发】@selector 调用方法,传递多参数。
- 标题
- JAVA——集合类
- iOS NSJSONSerialization使用
- Android ART虚拟机
- 百度地图开发(二)POI检索
- ListView,GridView的万能Adapter-------Android中的Adapter能玩出什么花样?
- 搭建ORACLE高可用 高性能 高扩展的 MMM_APE 架构
- Cocos2d-JS 数据持久化
- js如何获取当前月的天数
- Android okHttp上传单张或多张照片
- session_login