日期:2014-05-16  浏览次数:20439 次

json异常处理org.json.JSONException: No value for XXX

最近呢遇到一个问题,就是得到的一个json数据object可能不是最最完全的一个类的数据,那么怎么面对那个

02-19 23:29:22.531: W/System.err(13955): org.json.JSONException: No value for larPhoto异常呢?

开始的时候,我想,只要报异常就不取值,就行了,但是一想实在是麻烦,如果一个类中有几十个属性和其他的行为那不要累死了?

然后我就看了json的一些方法,发现optString()这个方法可以在value没有数据的时候返回null值,所以,既然有轮子,那我们就没有必要发明轮子了,直接用这个方法就OK了。

opt***()的方法都是在value没有数据的时候,返回空值的方法。大家好好运用奥。