『導(dǎo)言』
目前:有一個plist文件庐杨,如何將plist文件轉(zhuǎn)化為數(shù)組、json文件嗡善?NSArray/.plist文檔->.json文檔
辑莫。 plist轉(zhuǎn)json文件demo
-
代碼如下:
// 1 .plist -->arr
NSArray *arr = [NSArray arrayWithContentsOfFile:@"/Users/zhaowenjuan/Desktop/apps.plist"];
//2 .arr--->json(xml格式)
[arr writeToFile:@"/Users/zhaowenjuan/Desktop/apps.json" atomically:YES]; //xml格式
//3 .arr--->json(json格式)
//OC-JSON
NSData *data =[NSJSONSerialization dataWithJSONObject:arr options:NSJSONWritingPrettyPrinted error:0];
[data writeToFile:@"/Users/zhaowenjuan/Desktop/apps2.json" atomically:YES];//json
-
代碼分析:
-
如何將plist文件轉(zhuǎn)為數(shù)組?
// /Users/zhaowenjuan/Desktop/apps.plist
NSArray *arr = [NSArray arrayWithContentsOfFile:@"/Users/zhaowenjuan/Desktop/apps.plist"];
NSLog(@"arr = %@",arr);
-
如何將數(shù)組NSArray寫入json文件罩引?
[arr writeToFile:@"/Users/zhaowenjuan/Desktop/apps.json" atomically:YES]; //xml格式
-
如何正確地將數(shù)組或者plist文件轉(zhuǎn)化為json格式.json文件?
//OC-JSON
NSData *data =[NSJSONSerialization dataWithJSONObject:arr options:NSJSONWritingPrettyPrinted error:0];
[data writeToFile:@"/Users/zhaowenjuan/Desktop/apps2.json" atomically:YES];//json