我有复杂的API,我解析并显示在列表视图中,我将努力解析JSONArray.Here我将在斗争之后Json数组这是在帖子json对象“tags_name”:[“Activities”] ,,它会来的一些对象像“tags_name”:[], this.Kindly审查我的问题。我的API和代码如下。目前我将用模型类实现解析代码。一旦解决这个问题,我必须写列表视图编码,请帮助我。可能是我的问题形成是愚蠢的。请它看起来像意味着给框架问题一些建议。提前致谢。Android JSON解析Json数组是[]在解析时抛出空指针异常,如何以正确的方式写入?

MyAPI:

{

"status": true,

"nextpage": 0,

"count": 31,

"data": {

"postlist": [{

"posts": {},

"tags_name": ["Activities"],

"images_count": 3,

"images": [],

"post_user": [],

"is_encourage_user": true,

"encourage_feed_id": "1093"

},

{

"posts": {"id": "4647"},

"tags_name": [],

"images_count": 0,

"images": [],

"post_user": [],

"is_encourage_user": true,

"encourage_feed_id": "992"

}

]

},

"token": "wqeeqweqweqweqweqsfsdfsdf"

}

我来解析

private void parsingPostValues(String responseStatus) throws JSONException {

JSONObject responseObject = new JSONObject(responseStatus);

JSONObject datObject = responseObject.getJSONObject("data");

JSONArray postArr = new JSONArray(datObject.getString("postlist"));

for (int i = 0; i < postArr.length(); i++) {

JSONObject tempPostObject = postArr.getJSONObject(i);

JSONObject postObject = tempPostObject.getJSONObject("posts");

//setTag Array- this is the functional area i'm in bottle-neck.

try {

JSONArray tagNameArr = tempPostObject.getJSONArray("tags_name");

//ArrayList tagListdata = new ArrayList(tagNameArr.length());

if (tagNameArr.length()>0) {

for (int tagInfo = 0; tagInfo < tagNameArr.length(); tagInfo++) {

// listdata.add(tagNameArr.get(i).toString());

String tagme = "";

//Bean tagBean = new Bean();

//tagBean.setTagsArray((tagme.isEmpty() ? tagNameArr.get(tagInfo).toString() : "null")); //tagBean.setTagsArray(tagNameArr.get(tagInfo).toString());

//tagListdata.add(tagBean);

//beanAccess.setTagsArray(tagNameArr.get(tagInfo));

System.out.println("Tags Array:"+tagInfo+":"+tagNameArr.get(tagInfo));

}

//beanAccess.setTagsArray(tagListdata);

}

} catch (Exception e) {

e.printStackTrace();

}

}

android 数组指针异常,Android JSON解析Json数组是[]在解析时抛出空指针异常,如何以正确的方式写入?...相关推荐

  1. linux的android工作室,Android工作室在启动时抛出错误,linux机器

    我只是将我的Android Studio从1.5升级到2.3,我只是解压缩文件夹并复制到下载文件夹中,现在当我启动android studio时,我收到了此消息:Android工作室在启动时抛出错误, ...

  2. PHP 安装 扩展时 抛出 /usr/local/Cellar/php@7.1/7.1.25/pecl 异常解决

    PHP 安装 扩展时 抛出 /usr/local/Cellar/php@7.1/7.1.25/pecl 异常解决 参考文章: (1)PHP 安装 扩展时 抛出 /usr/local/Cellar/ph ...

  3. Maven打包时抛出should not point at files within the project directory …异常

    版权声明:本文首发 http://asing1elife.com ,转载请注明出处. https://blog.csdn.net/asing1elife/article/details/8273211 ...

  4. 错误记录一:线程通信时抛出Exception in thread “Thread-0” java.lang.IllegalMonitorStateException异常

    错误记录一:线程通信时抛出Exception in thread "Thread-0" java.lang.IllegalMonitorStateException异常 完整异常: ...

  5. 解决oracle数据库的表中存在异常日期值在查询时抛出ora-01841错误的办法

    生产环境的服务器上,在查询时抛出SQLDataException,错误代码为ora-01841 ORA-01841: (完整) 年份值必须介于 -4713 和 +9999 之间, 且不为 0 经排查是 ...

  6. java sleep 抛出异常_PowerMockito模拟Thread.sleep()时抛出中断异常的场景

    点击蓝色字免费订阅,每天收到这样的好信息 前言:最近有不少粉丝关注本公众号.并且我已经成功开通了流量主同时会赚一点点广告费,我打算每个月把这部分钱拿出来给大家买点书刊,算是给大家一点福利吧.大家想买什 ...

  7. android java 指针异常处理,Android程序员日常开发中异常总结

    CaptainAndroid.png Java异常 平时开发中遇到的java异常很多,因为引起原因一目了然,当然也有不好解决的,比如一个简单的空指针异常你可能始终无法找到其为空的原因,甚至使用前还做了 ...

  8. android java 指针异常处理,Android自定义抛出异常的方法详解

    前言 在android开发过程中,我们经常遇到异常的问题,崩溃抛出异常的时候,是非常令人烦闷的.但是异常有一个好处,使得app能在编译的时候给我们提供一些bug信息,有时可能比较模糊,有时可能很精准, ...

  9. android捕获线程异常,android - 终结器引发的未捕获的异常:所有WebView方法必须在同一线程上调用。 (预期的Looper) - 堆栈内存溢出...

    我正在使用Admob SDK 18.1.1 并获得错误终结器抛出未捕获的异常 java.lang.RuntimeException: java.lang.Throwable: A WebView me ...

最新文章

  1. html掷骰子小游戏,网页实现掷骰子小游戏
  2. sdut-1158 C语言实验——两个数最大
  3. 38 ubuntu/windows双系统安装
  4. mybatis学习(8):The server time zone value '???ú±ê×??±??' is unrecognized or represents more
  5. Python案例:飞船向右发射子弹
  6. matlab设计模拟高通滤波器
  7. 【长期更新】Linux学习笔记
  8. DOTween中文详解(持续更新)
  9. 通过改变浏览器Cookie切换当前网站马甲
  10. 发票OCR识别验真接口简介
  11. 两个经纬度偏角_转载:经纬度和方位角之间的关系
  12. mysql root 访问被拒绝_mysql-“连接失败:用户'root'@'localhost'(使用密码:是)的访问被拒绝”...
  13. 白色用rgba怎么设置html,在白色上将RGB转换为RGBA
  14. 支付宝报错“暂时无法获取订单信息,请稍后再试”解决方法
  15. 数据基础---《利用Python进行数据分析·第2版》第8章 数据规整:聚合、合并和重塑
  16. linux 查看文件命令
  17. 全国计算机注册时密码为什么老是错误,电脑密码正确却显示密码错误怎么办
  18. 小白都能做到的使用css如何让一个盒子沾满剩余的空间
  19. idea框选为矩形解决方案
  20. 高校聘请13名韩国博士引争议,寒暑假完成博士课程,2.5年拿到证书

热门文章

  1. 使用CGContext画线操作小记
  2. 支付宝支付-常用支付API详解(查询、退款、提现等)-转
  3. php发送get、post请求获取内容的几种方法
  4. 在sql server2000的查询分析器里查询oracle的数据
  5. dojo Quick Start/dojo入门手册--面向对象,定义Class
  6. django中collectstatic的使用(亲测)
  7. jQuery获取元素
  8. Git的SourceTree添加授权添加用户名与密码
  9. mysql 图形插件_对我来说数据库图形化管理工具用这个足够了
  10. java hashcode返回值_Java String hashCode() 使用方法及示例