JSONModel 1.4版本以上需要注意
2017-05-31 10:44
337 查看
在解析model 过程中,如果出现特殊字符例如id 之类的字段,我们进行匹配转换即可解析出数据,
但是在JSONModel 1.4版本以上需要注意 这里如果按照之前的写法数据是解析不出来的,因为JSONModel
进行了修改,需要将之间的key - value 进行调换位置。
+ (JSONKeyMapper *)keyMapper
{
// model的属性名作为key
而json里面对应的属性作为value
return [[JSONKeyMapper
alloc]
initWithModelToJSONDictionary:@{@"writeAward_award" :
@"copyWriteAward",
@"writeDesc_desc" : @"copyWriteDesc"}];
}
initWithDisctionary方法已经deprecated
需要使用initWithModelToJSONDictionary代替
而且dictionary的写法和之前相比正好反了一下
现在是model的属性名作为key 而json里面对应的属性作为value
但是在JSONModel 1.4版本以上需要注意 这里如果按照之前的写法数据是解析不出来的,因为JSONModel
进行了修改,需要将之间的key - value 进行调换位置。
+ (JSONKeyMapper *)keyMapper
{
// model的属性名作为key
而json里面对应的属性作为value
return [[JSONKeyMapper
alloc]
initWithModelToJSONDictionary:@{@"writeAward_award" :
@"copyWriteAward",
@"writeDesc_desc" : @"copyWriteDesc"}];
}
initWithDisctionary方法已经deprecated
需要使用initWithModelToJSONDictionary代替
而且dictionary的写法和之前相比正好反了一下
现在是model的属性名作为key 而json里面对应的属性作为value
相关文章推荐
- 关于报表制作需要生成Office2007以上版本文件的注意点
- 使用Ueditor1.4版本需要注意的点
- tomcat多版本部署与回滚及需要注意的地方
- ArcGIS 网络分析[1.4] 制作点线要素时需要注意的地方
- python 3.0以上的版本注意
- 从svn上面签下代码时需要注意的一件事——记得重新选择JDK版本
- C#调用C++版本dll时的类型转换需要注意的问题小结
- java静态导入(JRE1.4以上版本)
- Django groundwork在Django1.4以上的版本的问题解决 .
- JAVA中需要注意的问题----收集版本
- Azure PowerShell 1.0.0以上版本在中国Azure使用的注意事项
- iOS-Cocoapods导入ReactiveCocoa 5.0以上版本注意事项【转】
- 运行项目提示oracle 需要安装 8.17 版本以上
- Django groundwork在Django1.4以上的版本的问题解决
- android:configChanges属性在不同版本SDK下需要注意的事项
- iOS 8 以上版本,发送通知需要加入询问代码
- C#调用C++版本dll时的类型转换需要注意的问题小结
- 使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题
- Cocoapods导入ReactiveCocoa5.0以上版本注意事项
- 使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题