星空网 > 软件开发 > 操作系统

在Json解析过程中,我为什么用object1.optInt ,和 object1.optString

 今天在做Json解析的时候,出现了一段代码没执行的问题,于是找了一下原因:

1、原代码是:

在Json解析过程中,我为什么用object1.optInt ,和 object1.optStringimages/loading.gif' data-original="http://images2015.cnblogs.com/blog/605655/201509/605655-20150918113603929-650967449.png" />

  发现 红色的一句 没有执行,查看控制台发现了异常

    在Json解析过程中,我为什么用object1.optInt ,和 object1.optString

 

2、修复bug ,正确的代码为

      在Json解析过程中,我为什么用object1.optInt ,和 object1.optString

 

3、总结

   1、我们解析方法getString(“ ”)是因为JSON里面不存在这个value ,会报异常,导致下面的代码不会执行

   2、安全起见我一般都是用optString方法,这种方式不会报异常

   3、object1.optInt( "id" )   不存在这个value, 返回 0

          object1.optString( "mobile" )   不存在这个value, 返回 空

 




原标题:在Json解析过程中,我为什么用object1.optInt ,和 object1.optString

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流