国产探花免费观看_亚洲丰满少妇自慰呻吟_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]);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大港区| 新巴尔虎右旗| 包头市| 蓬莱市| 宜城市| 镶黄旗| 绍兴县| 新晃| 灵川县| 青川县| 盐池县| 辉南县| 乐安县| 恩平市| 梅州市| 武宣县| 堆龙德庆县| 循化| 呼玛县| 年辖:市辖区| 平阴县| 玛沁县| 滕州市| 濮阳县| 青龙| 松原市| 驻马店市| 鹿邑县| 板桥市| 临西县| 大宁县| 海城市| 翼城县| 工布江达县| 浦江县| 蓬莱市| 浦江县| 文山县| 家居| 鲁甸县| 辽源市|