org.json.JSONException: No value for items
在JSON解析中会遇到一种错误,很常见的错误
06-21 12:19:08.714 2098-2127/com.jikexueyuan.secret I/System.out﹕ Result:{"status":1,"page":1,"perpage":20,"timeline":[{"msg":"Haha1","phone_md5":"dasdasdbkas","msgId":"1231234"},{"msg":"Haha8","phone_md5":"dasdasdbkas","msgId":"1231234"}]}
06-21 12:19:08.718 2098-2098/com.jikexueyuan.secret W/System.err﹕ org.json.JSONException: No value for items
06-21 12:19:08.718 2098-2098/com.jikexueyuan.secret W/System.err﹕ at org.json.JSONObject.get(JSONObject.java:355)
06-21 12:19:08.718 2098-2098/com.jikexueyuan.secret W/System.err﹕ at org.json.JSONObject.getJSONArray(JSONObject.java:549)
06-21 12:19:08.722 2098-2098/com.jikexueyuan.secret W/System.err﹕ at com.jikexueyuan.secret.net.Timeline$1.onSuccess(Timeline.java:30)
错误在:Timeline.java:30
代码为:
JSONArray msgJsonArray = obj.getJSONArray(Config.KEY_TIMELINE);
KEY_TIMELINE的值为:items
但是注意到,JSON中的数组的名为:timeline而我在取值的时候使用的变量名为:items所以出了以上错误。改正方式,统一变量名即可。
附:
解析方法getString(“ ”)是因为JSON里面不存在这个value,我们可以用另外一个方法optString(“”)这个方法如果不存在value会返回“”空字符串,不会报异常。getStr可以判断是null还是空串 而optStr无法判断
相关推荐
org.json.JSONObject的6个jar包 commons-beanutils;commons-collections;commons-lang;commons-logging;ezmorph;json-lib
org.json.JSONObject引用依赖包
检查你代码的 JSONEObject.fromObject(result) 代码位置,参数result不符合Json的定义格式,所以无法转换成Json格式,导致报出上述错误。 解决办法: 好好检查下你的result参数,按照Json规范定义。 如果一定要输出...
org.json全部源代码 1、CDL.java 2、Cookie.java 3、CookieList.java 4、HTTP.java 5、HTTPTokener.java 6、JSONArray.java 7、JSONException.java 8、JSONML.java 9、JSONObject.java 10、JSONString.java 11、...
从服务端收到的json中有中文 然后JsonData jd = JsonMapper.ToObject(strJson); json中如有中文 会出现\uXXXX\uXXXX等 我改了下 上传了能解决此问题的litjson版本
用Java编程语言进行编码和解码JSON对象所需要的jar包。。
JSON与JAVA数据的相互转换 import net.sf.json.JSONArray; import net.sf.json.JSONException; import net.sf.json.JSONObject; import net.sf.json.JSONSerializer; 非常方便的工具类!
目录解析器 解析目录并生成其结构树。 用其他语言阅读:英语| 1.什么是目录解析器 1.1简介 Dir解析器是基于Node.js的功能强大的文件夹分析工具,可以在命令行或JavaScript代码中使用。 可以设置许多实用参数,以...
本文实例为大家分享了...import org.json.JSONException; import org.json.JSONObject; /** * * 科室 * Created by LICHENGLONG on 2017-10-02. */ public class BasSection { public Integer id;//科室id pub
此文档包含类库和文档。 类文件如下: JSON:解析json字符串 JSONObject:json对象 JSONArray:json数组 JSONException:json异常 详见javadoc
import org.json.JSONException; import org.json.JSONObject; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class JsonDemo extends Activity { /* * 解析JSON的...
JsonUtil
3.6.8+JSON+MySQL+Annotation,并且对Dao和Service进行了封装,内含.jar包,并且解决了一对多双向关联的could not initialize proxy - no Session错误,同时解决了……invoked on net.sf.json.JSONException: There ...
import org.json.JSONException; import org.json.JSONObject; import android.os.Bundle; import android.app.Activity; public class MainActivity extends Activity { @Override ...
JSON NET For Unity 2.0.1
看完就能用android解析json,总结的很详细,内容包含了 android 中与json相关的:JSONArray JSONObject JSONStringer JSONTokener JSONException
解析json的工具类,包括JSONObject、JSONArray、JSONException、JSONString等
在Android中包含四个与JSON相关的类和一个Exceptions: JSONArray JSONObject JSONStringer JSONTokener JSONException
首先是使用便捷类JSON: String json = "...";JSONObject obj = JSON.readObject(json, true); // Second argument is whether or not to print errors第二个是使用字符串: String json = "...";JSONObject obj;...
litjson-develop0.36.0 C#使用LitJson解析Json数据 接受MQ服务器返回的值