iOS Json解析MJExtensionの使用、jsonキーワードの変更
1351 ワード
#import "MJExtension.h"
= [ objectArrayWithFilename:@" .plist"];
: .m , #import "MJExtension.h"
@implementation @end , MJLogAllIvrs
3.NSCodingの最適化には、煩雑なアーカイブやアーカイブ方法を書く必要はありません.
: .m , #import "MJExtension.h"
@implementation @end , MJCodingImplementation
4.ディクショナリ配列→モデル配列
4.1シーン一:
[ 1,
2,
3 ]
,
NSArray *modelArray = [ objectArrayWithKeyValuesArray: ];
4.2シーン2:シーン1の基礎の上で、各辞書の中で、配列(配列のkey値がarrayNameであると仮定する)があって、配列の中でいくつかの同じ模型を保存して、以下の方法を使う
:
.m , #import "MJExtension.h"
@implementation @end
- (NSDictionary *)objectClassInArray
{
return @{@"arrayName" : [ class]};
}
5 . サーバーから送られてきた辞書配列の辞書のキーがOCのキーワードで、MJExtentionを使う前提は、モデルの属性名と配列のキーが一致していれば(大文字と小文字を区別する)どうしますか?
replacedKeyFromPropertyName
:
1. .m "MJExtension.h"
2.
+ (NSDictionary *)replacedKeyFromPropertyName
{
return @{@“ ” : @“ key”};
}
6. →
+ (instancetype)objectWithKeyValues:(NSDictionary *)keyValues