如何将plist文件或者数组NSArray转化为.json文件?
2017-03-13 本文已影响1143人
随心吧

『导言』
目前:有一个plist文件,如何将plist文件转化为数组、json文件?NSArray/.plist文档->.json文档
。 plist转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文件转为数组?
// /Users/zhaowenjuan/Desktop/apps.plist
NSArray *arr = [NSArray arrayWithContentsOfFile:@"/Users/zhaowenjuan/Desktop/apps.plist"];
NSLog(@"arr = %@",arr);

-
如何将数组NSArray写入json文件?
[arr writeToFile:@"/Users/zhaowenjuan/Desktop/apps.json" atomically:YES]; //xml格式

-
如何正确地将数组或者plist文件转化为json格式.json文件?
//OC-JSON
NSData *data =[NSJSONSerialization dataWithJSONObject:arr options:NSJSONWritingPrettyPrinted error:0];
[data writeToFile:@"/Users/zhaowenjuan/Desktop/apps2.json" atomically:YES];//json


