JSON文档有两种数据结构:对象,数组
对象是以{}表示,里面的内容采取键值对模式存储
数组是以[]表示,每个对象间以“,”逗号隔开
[
{
"name": "zhangsan001",
"age": 18,
"gender": "man"
},
{
"name": "zhangsan002",
"age": 10,
"gender": "woman"
},
{
"name": "zhangsan003",
"age": 12,
"gender": "manman"
}
]
JSON中的数据类型:字符串,数值,BOOL,对象,数组
用系统类解析JSON文档的方法
// 1.获取路径
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Students.json" ofType:nil];
// 2.通过路径,获取数据
NSData *fileData = [NSData dataWithContentsOfFile:filePath];
// 3.解析
NSArray *array = [NSJSONSerialization JSONObjectWithData:fileData options:NSJSONReadingAllowFragments error:nil];
这样就解析OK了。