麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

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]);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九九精品视频免费 | 特级毛片全部免费播放器 | 久久久婷婷一区二区三区不卡 | 日日操夜夜操视频 | 中文字幕在线观看二区 | 中国国语毛片免费观看视频 | 亚洲天堂在线电影 | 色屁屁xxxxⅹ免费视频 | 午夜精品久久久久久久96蜜桃 | 国产精品久久久久av | xxxx69hd一hd | 国产精品一区在线观看 | 欧美a级在线免费观看 | 日韩视频一 | 久久国产精品系列 | 麻豆视频网 | 成人mm视频在线观看 | 久久精品一区二区三区四区五区 | 国产精品美女久久久久久网站 | 国产精品自在线拍 | 精品亚洲一 | 午夜天堂在线 | 毛片免费网 | 成人国产精品一区 | 色淫视频 | 欧美一级淫片007 | 国产女厕一区二区三区在线视 | 天堂在线中文资源 | 亚洲欧美在线视频免费 | 成人毛片网 | 成人不卡| 日韩精品一区二区三区中文 | 成码无人av片在线观看网站 | av91肉丝一区二区电影 | 中文字幕一区二区三区久久 | 在线男人天堂 | 国产99视频精品免视看9 | 88xx成人永久免费观看 | 成人精品aaaa网站 | 久久小视频 | 日本在线视频一区二区三区 |