亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

json字符串跟objective-c模型的相互轉換

2019-11-14 20:41:31
字體:
來源:轉載
供稿:網友

在當今這樣一個各種openapi開放的年代,在熟悉的語言下面找到一款得心應手的將json字符串轉換成模型的庫可以說是十分必要的,在NET平臺下,我們有Newtonsoft.Json這個庫使用,那么在ios平臺下,有什么可以讓我們使用呢,在做iphone開發的時候,找到了jastor這個庫,現在就基本的用法做個介紹。

假如我們有如下這么一個類

 1 #import <Foundation/Foundation.h> 2 #import "Jastor.h" 3  4 @interface DeviceEntity : Jastor 5  6 @PRoperty (nonatomic,strong) NSNumber *isonline; 7 @property (nonatomic,strong) NSNumber *isopen; 8 @property (nonatomic,copy) NSString *brand; 9 10 @end11 12 #import "DeviceEntity.h"13 14 @implementation DeviceEntity15 16 @synthesize isopen,isonline,brand;17 18 @end19 20 #import <Foundation/Foundation.h>21 #import "Jastor.h"22 #import "DeviceEntity.h"23 24 @interface UserDevicesEntity : Jastor25 26 @property (nonatomic,strong) NSNumber *closecount;27 @property (nonatomic,strong) NSNumber *opencount;28 @property (nonatomic,copy) NSString *success;29 @property (nonatomic,strong) NSArray *items;30 31 @end32 33 #import "UserDevicesEntity.h"34 #import "DeviceEntity.h"35 36 @implementation UserDevicesEntity37 38 @synthesize closecount,opencount,success,items;39 40 + (Class) items_class {41     return [DeviceEntity class];42 }43 44 @end
View Code

注意這里在定義相應屬性的時候如果是基本類型我們需要用NSNumber來進行包裝,上面的例子也表明了我們可以用數組來做為一個屬性,只在是實現的時候需要告訴它這個數組是什么類型的,你定義的屬性名后跟_class的形式,注意這一點不能搞錯。

在調用服務的時候,對方一般都會返回一個json,我們要做的就是根據這個字符串實例化一個NSDictionary出來,然后就可以根據這個NSDictionay實例化相應的模型了,比我們直接解析這個字符串方便多了,代碼如下:

1 NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"1",@"isonline",@"1",@"isopen",@"brand1",@"brand", nil];   2 DeviceEntity *device = [[DeviceEntity alloc] initWithDictionary:dictionary];

我們可以驗證下,

1 NSLog(@"device's brand is %@",device.brand);2 NSLog(@"device's isonline is %d",[device.isonline intValue]);3 NSLog(@"device's isopen is %d",[device.isopen intValue]);  

將會打印出

1 2014-02-17 22:36:37.602 objc-grammar-learing[819:f803] device's brand is brand12 2014-02-17 22:36:37.605 objc-grammar-learing[819:f803] device's isonline is 13 2014-02-17 22:36:37.605 objc-grammar-learing[819:f803] device's isopen is 1

看看是不是方便很多,當然上面只是很簡章的模型,一般來講,真實項目中的模型肯定比這復雜,比如一對一,一對多等等,在官網上面都有相應例子可以參考。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品成人国产在线观看男人呻吟| 日韩男女性生活视频| 亚洲国产精品高清久久久| 国产欧美日韩精品在线观看| 日本一区二区三区在线播放| 97色在线观看| 国产欧美日韩91| 欧美日韩激情网| 中文字幕日韩在线观看| 日韩在线观看免费网站| 揄拍成人国产精品视频| 九九热精品在线| 成人观看高清在线观看免费| 正在播放亚洲1区| 国产精品视频大全| 国产午夜精品全部视频播放| 精品国产乱码久久久久酒店| 国内免费精品永久在线视频| 92裸体在线视频网站| 韩国视频理论视频久久| 久久精品99无色码中文字幕| 国产亚洲欧美aaaa| 成人信息集中地欧美| 亚洲色图欧美制服丝袜另类第一页| 亚洲xxxx在线| 97久久久免费福利网址| www国产亚洲精品久久网站| 中文字幕欧美日韩va免费视频| 亚洲日韩中文字幕在线播放| 欧美乱人伦中文字幕在线| 欧美在线激情视频| 乱亲女秽乱长久久久| 91香蕉电影院| 亚洲国产精品电影在线观看| 亚洲国产欧美精品| 国产亚洲精品久久久久久| 91欧美日韩一区| 91精品国产自产在线老师啪| xxxxxxxxx欧美| 人人做人人澡人人爽欧美| 91精品国产91久久久久久最新| 久久国产精品久久久| 中文字幕亚洲一区二区三区五十路| 色悠悠久久88| 欧美肥婆姓交大片| 色www亚洲国产张柏芝| 亚洲黄页视频免费观看| 日韩高清欧美高清| 92裸体在线视频网站| 亚洲国产精品99| 91亚洲精品视频| 欧美亚洲第一区| 久久精品国产96久久久香蕉| 中文字幕久久亚洲| 亚洲天堂av高清| 久久久免费在线观看| 亚洲xxx大片| 国产视频精品一区二区三区| 欧洲亚洲在线视频| 午夜精品理论片| 日韩视频在线免费观看| 久久91亚洲精品中文字幕| 亚洲精品久久久久久久久久久久| 欧美综合一区第一页| 亚洲色图第一页| 国产欧美日韩免费看aⅴ视频| 欧美中文在线免费| 夜夜嗨av一区二区三区四区| 亚洲天堂免费在线| 91免费福利视频| 亚洲欧美成人一区二区在线电影| 国产精品电影一区| 国语自产精品视频在免费| 欧美激情欧美激情| 亚洲久久久久久久久久久| 欧美日韩亚洲成人| 中文字幕日韩精品有码视频| 国产偷亚洲偷欧美偷精品| 1769国产精品| 久久伊人色综合| 日韩一区二区av| 久久在线免费观看视频| 成人欧美一区二区三区在线| 韩国v欧美v日本v亚洲| 亚洲另类xxxx| 亚洲第一男人av| 国产精品一区二区久久精品| 色婷婷av一区二区三区久久| 国产日韩在线亚洲字幕中文| 亚洲乱码国产乱码精品精| 在线性视频日韩欧美| 久久亚洲精品一区二区| 日韩小视频在线观看| 精品久久久在线观看| 91网在线免费观看| 亚洲欧美一区二区三区四区| 日韩av在线精品| 日韩免费看的电影电视剧大全| 日韩免费高清在线观看| 国产精品一区二区久久精品| 国产精品大片wwwwww| 亚洲人成电影网| 日韩精品亚洲元码| 国产精品久久久久9999| 久久久免费av| 成人免费直播live| 国产精品自拍偷拍视频| 久久精品视频亚洲| 久久久在线视频| 日韩电影免费观看在线观看| 欧美日韩成人网| 川上优av一区二区线观看| 欧美贵妇videos办公室| 日日摸夜夜添一区| 国产精品久久久久久久久影视| 欧美在线视频观看| 国产日韩在线观看av| 久久6免费高清热精品| 欧美专区国产专区| 精品国产欧美一区二区三区成人| 国产精品久久久久77777| 国产精选久久久久久| 欧美另类老肥妇| 91欧美激情另类亚洲| 亚洲四色影视在线观看| 色婷婷av一区二区三区在线观看| 欧美精品久久一区二区| 欧美高跟鞋交xxxxhd| 日韩av日韩在线观看| 日韩精品免费看| 国产丝袜一区二区三区免费视频| 国产精品香蕉国产| 在线免费看av不卡| 国产精品精品久久久久久| 91av在线播放| 亚洲天堂av在线免费| 日韩精品视频免费| 成人黄色免费网站在线观看| 国产福利成人在线| 亚洲第一精品夜夜躁人人躁| 久久免费视频在线观看| 亚洲成人aaa| 欧美猛交ⅹxxx乱大交视频| 亚洲美女视频网| 欧美xxxx18国产| 国产91精品不卡视频| 国模精品一区二区三区色天香| 国产精品免费一区豆花| 久久精品福利视频| 精品中文字幕在线| 国产一区二区三区视频免费| 狠狠操狠狠色综合网| 中国人与牲禽动交精品| 日本欧美黄网站| 欧美成人精品在线播放| 国产成人一区二区三区电影| 国产一区二区三区视频在线观看| 亚洲第一精品电影| 亚洲深夜福利视频| 亚洲国产成人精品久久久国产成人一区| 亚洲老头老太hd| 91啪国产在线| 久久久99久久精品女同性| 亚洲欧美中文日韩在线v日本|