JSON中的get和opt方法的区别

区别

  • 不想抛异常,不适用try{}catch,请适用opt方法
  • 相反,使用get方法,会抛异常,需要try一下

json中的opt和get方法 ##

  • get()和opt()
  • getBoolean()和optBoolean();
  • getDouble()和optDouble();
  • getInt()和optInt();
  • getLong()和optLong();
  • getString()和optString();
  • getJSONObject和optJSONobject();
  • getJSONArray和optJSONArray();

代码中区别

  public JSONArray getJSONArray(String name) throws JSONException {
        Object object = get(name);
        if (object instanceof JSONArray) {
            return (JSONArray) object;
        } else {
            throw JSON.typeMismatch(name, object, "JSONArray");
        }
    }
public JSONArray optJSONArray(String name) {
        Object object = opt(name);
        return object instanceof JSONArray ? (JSONArray) object : null;
    }

总结

今天工作中看到领导写的代码发现其用opt方法,随口一问,领导笑而不语,对于有经验的人来说,我们的问题可能很可(S)笑(B)。确实,只能内心默默的谨记加倍的努力。
别人确实没有义务回答你问题,但一种精神我觉得值得发扬:帮助别人不求回报,只求在别人困难的时候请伸手帮一把。能力很菜,但是能解决的问题,肯定帮助别人,就感到高兴。
  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值