jsonObject.getString() 和jsonObject.optString()区别
来源:互联网 发布:科比2016数据 编辑:程序博客网 时间:2024/03/28 23:28
//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对象时,抛出异常;
1 0
- jsonObject.getString() 和jsonObject.optString()区别
- JSONobject.getString()和JSONobject.optString()
- JSONObject的getString()和optString()的区别
- JSONObject optString与getString区别
- jsonObject.getString()与jsonObject.optString()
- JsonObject的optString()和getString()的区别
- JSONObject中optString和getString等的区别
- JSONObject optString与getString
- JSONObject optString与getString
- jsonObject.getString()解析任意字段均可强转为string 及与jsonObject.optString()的区别
- optString和getString区别
- Json中optString和getString的区别
- JSON中optString和getString的区别
- JSON中optString和getString的区别
- JSON中optString()和getString()区别
- JSON中optString和getString的区别
- getString和optString的区别(补充toString和valueOf)
- 关于JSON中optString和getString的区别
- EasyUI Datagrid JSON对象内嵌对象的取值问题
- 进程间通信
- opencv 初学者常见问题
- 毕业设计博客(一)
- python爬虫(爬游民星空壁纸)_图片损坏问题
- jsonObject.getString() 和jsonObject.optString()区别
- 实现自己的ImageLoader(2)-----LruCache与DiskLruCache缓存详解
- 指针和引用的区别
- 005 ZeroMQ REQ-<ROUTER-Dealer>-REP代理应答与请求
- 太空3D
- 欢迎使用CSDN-markdown编辑器
- pwnable之coin1
- poj 1094 Sorting It All Out 拓扑排序
- Fibonacci(POJ3070)