解决有关null闪退及json解析数据中null的问题
2024-08-31 10:34:46
程序在获取某些数据之后莫名崩溃。其实很早就发现了原因:
由于服务器的数据库中有些字段为空,
然后以Json形式返回给客户端时就会出现这样的数据:
"somevalue":null
通过JsonKit 这个第三方库解析出来的数据就成了:
somevalue = "<null>";
这个数据类型不是nil 也不是 String。 解析成对象之后,如果直接向这个对象发送消息(eg:length,count 等等)就会直接崩溃。
找到了一劳永逸的方案,牛逼的老外写了一个Category,叫做NullSafe.
在运行时操作,把这个讨厌的空值置为nil,而nil是安全的,可以向nil对象发送任何message而不会奔溃。
这个category使用起来非常方便,只要把(NullSafe.m)加入到了工程中就可以了,你其他的什么都不用做,
对,就是这么简单。
详细的请去Github上查看:链接
最新文章
- ios获取左右眼图片景深图
- ImageView学习
- sql常用语法
- fir.im Weekly - 新开发时代,每个人都在创造
- linux远程XP
- 最牛B的编码套路(转)
- 数字字符与金钱RMB之间的转换
- CSS和SVG中的剪切——clip-path属性和<;clipPath>;元素
- Memcached与MySQL数据同步
- 如果将Joomla网站搜索结果显示到一个“干净”页面
- 【原创】大数据基础之Hive(5)hive on spark
- mybatis入门篇:Mapper接口/关联查询/新增数据
- 北航学堂Android客户端Beta阶段发布说明
- 转:Java中Scanner类和BufferReader类之间的区别
- Laya播放unity特效
- drools研究后记
- day74天中间件介绍
- webservice系统学习笔记7-使用handler实现过滤器/拦截器效果
- Azure静态公网ip自助反解
- 【BZOJ 2333 】[SCOI2011]棘手的操作(离线+线段树|可并堆-左偏树)
热门文章
- App测试- adb monkey测试
- js页面传值,cookie
- jQuery访问json文件(一个例子)
- CorelDRAW 2019新品发布,行业大咖就差你了
- java操作Excel的poi基础语法
- bzoj 1121: [POI2008]激光发射器SZK 思维_结论
- C++基础 (8) 第八天 数组指针 模板指针 C语言中的多态 模板函数
- 网络教程(2)光纤和RF编码简介
- Codeforces 787A The Monster( 拓展欧几里德 )
- [luogu3261 JLOI2015] 城池攻占 (左偏树+标记)