FUJ*_*oro 13
DCKeyValueObjectMapping https://github.com/dchohfi/KeyValueObjectMapping不是JSON解析器,而是从NSDictionary/NSArray注入NSObject属性的object-json映射器.
在 Objective-C 中,GSON 的功能是内置的。假设我有一个类定义如下:
@interface MyModel : NSObject
@property(nonatomic,strong) NSString *name;
@property(nonatomic,strong) NSString *address;
@end
Run Code Online (Sandbox Code Playgroud)
假设我有一个像这样定义的 JSON 对象
{
"name":"marc",
"address":"1234 Some Street"
}
Run Code Online (Sandbox Code Playgroud)
然后我可以使用AFNetowrking获取 JSON 对象的 NSDictionary,这非常简单。最后,您可以像这样执行一个循环,其中dict是 AFNetworking 解析 JSON 返回的字典,而self是 MyModel 的实例。
for (NSString *key in dict) {
[self setObject:dict[key] forKey:key];
}
Run Code Online (Sandbox Code Playgroud)
在Java中GSON使用反射来达到与上面循环相同的效果。它只是在 Objective-C 中容易得多,所以不需要库来完成它。如果您有嵌套对象,可能使用 AFNetworking 和 DCKeyValueObjectMapping。
| 归档时间: |
|
| 查看次数: |
14822 次 |
| 最近记录: |