您的位置:首页 > 移动开发 > Objective-C

在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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: