国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

MaciOSJson操作ModeltoJSON

2019-11-14 18:20:16
字體:
來源:轉載
供稿:網友
在移動網絡時代,json成為了主流的數據交換格式。如何能夠方便快捷的創建、轉化、傳遞json文件稱為了開發者必備的技能。幸好,我們生活在開源時代,很多功能不需要我們重現造輪子。今天我推薦一款開源json處理庫。項目地址:https://github.com/icanzilb/JSONModel我要實現class對象可以輸出下列json:
其實直接編寫也很容易,不過采用對象的方式后期維護十分麻煩。因而我把上述json抽象成了class。如下

JSContentsModel.h

```

import JSONModel.h

import RFIConModel.h

@interface JSContentsModel : JSONModel

@PRoperty (strong, nonatomic) NSArray * images;
@end
```

繼承了JSONModel后,JSContentsModel就可以自由的轉化json了。其中的images就是對json中的images數組的抽象。下面,我將對數組內容進行抽象。

RFIconModel
```

@protocol RFIConModel @end

@interface RFIConModel : JSONModel
@property(nonatomic,strong) NSString * filename;
@property(nonatomic) NSNumber * imageWidth;
@property(nonatomic)NSNumber * imageHeight;
@property(nonatomic)NSString * scale;
@property(nonatomic)NSString * comments;

@end
```

 RFIconModel對象是對images數組內容的抽象。這樣就完成了對json文件的全部工作。怎么樣簡單又快捷吧。 最后測試代碼如下:
    JSONModelArray * jImages=[[JSONModelArray alloc] initWithArray:images modelClass:[RFIConModel  class]];        JSContentsModel * oneModel=[[JSContentsModel alloc] init];    oneModel.images=images;    NSLog(@"%@",[oneModel toJSONString]);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜良县| 阿图什市| 甘谷县| 连州市| 井冈山市| 东丽区| 磐石市| 泽库县| 武邑县| 西乌珠穆沁旗| 滦平县| 石楼县| 五原县| 精河县| 景谷| 军事| 福安市| 方正县| 观塘区| 策勒县| 清新县| 拉孜县| 大冶市| 运城市| 福贡县| 长乐市| 陇川县| 彭水| 松滋市| 阜新| 安新县| 龙海市| 宜兴市| 资溪县| 荆门市| 巴彦县| 灵山县| 台东县| 温州市| 温宿县| 都昌县|