JSON

JSON解析之 getJSONObject 与 optJSONObject 的区别

字号+ 作者:H5之家 来源:H5之家 2017-09-15 16:00 我要评论( )

1.[代码]JSON解析的两个函数 跳至 //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(na

1. [代码]JSON解析的两个函数     跳至 //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.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • FastXML Jackson / JSON 学习记录

    FastXML Jackson / JSON 学习记录

    2017-09-15 14:23

  • javascript重新排列json数据

    javascript重新排列json数据

    2017-09-15 08:06

  • jquery的ajax和getJson跨域获取json数据的实现方法

    jquery的ajax和getJson跨域获取json数据的实现方法

    2017-09-14 18:07

  • Json对象与Json字符串互转(4种转换方式)

    Json对象与Json字符串互转(4种转换方式)

    2017-09-13 17:02

网友点评