JSON解析之optJSONObject与getJSONObject的区别
来源:互联网 发布:高颜值耳机 知乎 编辑:程序博客网 时间:2024/05/16 02:36
//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对象时,抛出异常;
json [{"CarId":1},{"CarSpeed",132}]
JSONArray jsonArray = new JSONArray((String)msg.obj);
Object reqOb = jsonArray.optJSONObject(0);
Object resOb = jsonArray.optJSONObject(1);
0 0
- JSON解析之optJSONObject与getJSONObject的区别
- getJSONObject与optJSONObject的区别
- 关于getJSONObject与optJSONObject的区别?
- getJSONObject与optJSONObject的区别,结合源码分析
- Json与XML解析的区别比较
- javascript中JSON.parse()与eval()解析json的区别
- JSON解析与 XML解析的区别比较
- android中optJSONObject和optJSONArray解析问题
- 小言C#与java对json的解析区别
- Json解析值get与opt的区别
- JSONObject与JSONArray的区别 解析json数据
- android 学习之json数据的解析与创建
- iOS开发之JSON格式数据的生成与解析
- JSON解析之JSONObject与JSONArray的使用
- JSON的解析之net.sf.json
- JSON的应用与解析
- Json的传递与解析
- Json的解析与封装
- QT中在MainWindow中代码添加控件
- 关于textarea打印问题
- 虚拟现实-CBD商业地产
- MySQL 计算每周第一天、每月第一天的方法
- hdu1598 find the most comfortable road
- JSON解析之optJSONObject与getJSONObject的区别
- strncpy函数
- java 更新list内的元素
- [osgi] 将OSGI嵌入到HTTP服务器中去
- 从“大韩通运快递”支付病毒窥见:短信木马开始袭击韩国
- Java中的异常
- 6S设备开关飞行模式私有API失效及解决办法
- 8天学通MongoDB——第二天 细说增删查改
- 70. 命名空间 与 自动加载