當前位置:成語大全網 - 書法字典 - Ios數組字典

Ios數組字典

轉化率:

MJExtension是轉換JSON和model最快最方便的iOS框架。

最近的壹項測試表明:MJExtension & gtJSONModel & gt覆蓋物

開發者也可以自己測試。

具體用法:

JSONModel:要求所有模型類必須從JSONModel基類繼承。

Mantle:要求所有模型類必須從MTModel基類繼承。

MJExtension:不需要妳的模型類繼承任何特殊的基類,無汙染,無創。

MJExtension是壹個用於字典和模型之間轉換的超輕量級框架。

MJExtension可以完成的功能。

字典(JSON)->模型(Model)

型號->;字典(JSON)

字典數組(JSON數組)->;模型數組(模型數組)

模型數組->;字典數組(JSON數組)

詳細用法主要參考main.m和NSObject+MJKeyValue.h中的各種函數

回到頂端

回到頂端

如何使用MJExtension

Cocoapods導入:pod“mj extension”

手動導入:

將mjextensionexample/mjextensionexample/mjextension文件夾中的所有源代碼拖到項目中。

導入主頭文件:#import "MJExtension.h "

MJExtension.h

MJConst.h MJConst.m

MJFoundation.h MJFoundation.m

米吉瓦爾

MJType.h MJType.m

ns object+mj coding . h ns object+mj coding . m

ns object+mjivar . h ns object+mjivar . m

ns object+mj key value . h ns object+mj key value . m

回到頂端

最簡單的字典模型

typedef枚舉{

SexMale,

SexFemale

}性;

@界面用戶:NSObject

@property (copy,nonatomic)ns string * name;

@property (copy,nonatomic)ns string * icon;

@property (assign,nonatomic)int age;

@property (assign,nonatomic)double height;

@property(強,非原子)NSNumber * money

@property(賦值,非原子)Sex sex

@end

NSDictionary *dict = @{

@ "姓名":@ "傑克",

@ "icon" : @ "lufy.png ",

@ "年齡":@20,

@ "身高":@ "1.55 ",

@ "錢":@100.9,

@ "sex" : @(SexFemale)

};

//將字典轉換為用戶模型。

User * User =[User object with key values:dict];

NSLog(@“姓名=%@,圖標=%@,年齡=%d,身高=%@,金錢=%@,性別=%d”,

用戶名、用戶圖標、用戶年齡、用戶身高、用戶金錢、用戶性別);

// name=Jack,icon=lufy.png,年齡=20,身高=1.550000,金錢=100.9,性別=1

核心代碼