如何將plist文件或者數(shù)組NSArray轉(zhuǎn)化為.json文件?

『導(dǎo)言』

目前:有一個plist文件,如何將plist文件轉(zhuǎn)化為數(shù)組、json文件?NSArray/.plist文檔->.json文檔plist轉(zhuǎn)json文件demo

  • 代碼如下:
圖plist轉(zhuǎn)Json.gif
    // 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);
圖.plist文件
  • 如何將數(shù)組NSArray寫入json文件?
   [arr writeToFile:@"/Users/zhaowenjuan/Desktop/apps.json" atomically:YES];  //xml格式
圖.數(shù)組NSArray創(chuàng)建json文件(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
圖.數(shù)組NSArray創(chuàng)建son文件(son格式)

圖.桌面文件

圖.轉(zhuǎn)化邏輯圖
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、NSString用法 1.字符串寫入文件: [str writeToFile:@"/Users/zhaoxia...
    Phaemlo閱讀 515評論 0 0
  • 面向?qū)ο笕笾е庋b:就是把相關(guān)的數(shù)據(jù)和代碼結(jié)合成一個有機(jī)的整體,形成數(shù)據(jù)和操作代碼的封裝體,對外只提供一個可以控...
    WangDavid閱讀 1,964評論 0 2
  • JSON JSON和XML都是需要解析的 JSON是一種輕量級的數(shù)據(jù)格式,一般用于數(shù)據(jù)交互服務(wù)器返回給客戶端的數(shù)據(jù)...
    JonesCxy閱讀 2,005評論 2 10
  • 在那陽光直射的午后,一個無人問津的小草叢中,一個幼小的腦袋探了出來東張西望,正是小空道。 他抬起那稚嫩的臉...
    杜若滿汀洲閱讀 482評論 3 10
  • 參考文章 最近在學(xué)Gradle,因為gradle需要自己編輯task于是乎再次了下Android項目文件 先上圖吧...
    NoOneDev閱讀 1,579評論 0 5

友情鏈接更多精彩內(nèi)容