json解析中 opt和get的区别
来源:互联网 发布:化工工艺流程图软件 编辑:程序博客网 时间:2024/06/05 20:40
//optJSONObject源码解析:
/**
* Returns the value mapped by {@code name} if it exists and is a {@code
* JSONObject}. Returns null otherwise.
*/
public
JSONObject optJSONObject(String name) {
Object object = opt(name);
return
object
instanceof
JSONObject ? (JSONObject) object :
null
;
}
//当返回值不是JSONObject对象时,返回值为null,不抛出异常;
//getJSONObject源码解析:
/**
* Returns the value mapped by {@code name} if it exists and is a {@code
* JSONObject}.
* @throws JSONException if the mapping doesn't exist or is not a {@code
* JSONObject}.
*/
public
JSONObject getJSONObject(String name)
throws
JSONException {
Object object = get(name);
if
(object
instanceof
JSONObject) {
return
(JSONObject) object;
}
else
{
throw
JSON.typeMismatch(name, object,
"JSONObject"
);
}
}
//当返回值不是JSONObject对象时,抛出异常;
我看了一下源码原来是这样的
0 0
- json解析中 opt和get的区别
- JSON中get()和opt()的区别
- JSON中get()和opt()的区别
- Json解析值get与opt的区别
- JSON中的get和opt方法的区别
- JSON中的get和opt方法的区别
- 解析C++中get()和getline()的区别(一)
- 解析C++中get()和getline()的区别(二)
- /opt目录和/usr目录的区别
- Get和Post的区别,简单解析。
- Json解析时,一系列opt***方法
- [node]express中app.use和app.get的区别及解析
- [node]express中app.use和app.get的区别及解析
- javascript中JSON.parse()与eval()解析json的区别
- Linux下目录 /opt 和目录 /usr/local 的区别
- python解析json字符串和json文件的区别
- 安卓解析中JSON中getString() 和optString()的区别
- Hibernate中load和get的区别
- 利用python进行数据分析-NumPy基础
- SimpleDateFormat的用法
- C++ string类的用法
- NSDate的使用及常用方法
- 图片加载工具Glide用法速览
- json解析中 opt和get的区别
- C++实验6——数组合并
- Java UDP
- input 复选框 取消和选中触发事件响应
- iOS开发——Autolayout的Top Layout guide问题
- 用RadASM开发窗口程序(2)
- Session管理
- ios开发者中心,证书,APPID,配置文件
- snmp4j完整示例