在Json解析过程中,我为什么用object1.optInt ,和 object1.optString
2015-09-18 11:45
393 查看
今天在做Json解析的时候,出现了一段代码没执行的问题,于是找了一下原因:
1、原代码是:
发现 红色的一句 没有执行,查看控制台发现了异常
2、修复bug ,正确的代码为
3、总结
1、我们解析方法getString(“ ”)是因为JSON里面不存在这个value ,会报异常,导致下面的代码不会执行
2、安全起见我一般都是用optString方法,这种方式不会报异常
3、object1.optInt( "id" ) 不存在这个value, 返回 0
object1.optString( "mobile" ) [b] 不存在这个value, 返回 空[/b]
1、原代码是:
发现 红色的一句 没有执行,查看控制台发现了异常
2、修复bug ,正确的代码为
3、总结
1、我们解析方法getString(“ ”)是因为JSON里面不存在这个value ,会报异常,导致下面的代码不会执行
2、安全起见我一般都是用optString方法,这种方式不会报异常
3、object1.optInt( "id" ) 不存在这个value, 返回 0
object1.optString( "mobile" ) [b] 不存在这个value, 返回 空[/b]
相关文章推荐
- 大四上week2-4(抽象类,接口,Object类,扑克牌案例 )
- Failed to load libGL.so error libGL.so: cannot open shared object file: No such file or directory
- Objective-C对象和Core Foundation 对象
- Objective-C学习笔记(二十八)——对alloc和init的理解
- Objective-C中@property的所有属性详解
- OC基础教程4-Foundation 框架介绍
- JSONObject时间格式化
- [转载] objective-c 消息机制
- Objective-C 【集合对象内存管理】
- New和alloc的比较
- a different object with the same identifier value was already associated with the session
- Objective-C 【@property 中的copy关键字】
- OC类方法和对象方法对比
- Object-C nil NULL 和 NSNull
- OC基础教程3-继承+复合
- ubuntu安装ghc遇到的问题 缺少编译库libgmp.so.3: cannot open shared object file: No such file解决方案
- Objective-C学习大纲
- Objective-C 【copy和内存管理】
- Objective-C 【copy的概念-深拷贝-浅拷贝】
- 系统表 sys.syscolumns、sys.sysobjects 和 sys.indexes 的字段含义