JsonObject中的optDouble方法

来源:互联网 发布:java做游戏 编辑:程序博客网 时间:2024/06/02 05:52

当从一个 jsonObject 中取值时,通常有两个方法
optXXX 和 getXXX

getXXX(“key”) 取值 不存在 或者类型不对 报错
optXXX(“key”,0) 取值 不存在 返回默认值

这些方法有,逗号后面的是默认值:
optBoolean,false
optDouble,0.0d
optInt,0
optLong,0L
optString,””
optJSONArray,null

另外每个opt函数都有一个重载方法,可以传入自己设定的默认值
比如optBoolean的一个重载方法:

 public boolean optBoolean(String name, boolean fallback) {        Object object = opt(name);        Boolean result = JSON.toBoolean(object);        return result != null ? result : fallback; }