Android:使用OkHttp解析Json遇到的坑

相信大家会遇到如下这个问题: org.json.JSONArray cannot be converted to JSONObject。有些人却找不出办法,接下来给大家列出解决办法。

代码块

没有改变代码之前:JSONArray jsonArray = new JSONArray(jsonData);            for (int i = 0; i < jsonArray.length(); i++) {                JSONObject jsonObject = jsonArray.getJSONObject(i);                String name = jsonObject.getString("name");                String password = jsonObject.getString("password");                if(name.equals("JAVA") && password.equals("7"))                    Toast.makeText(TestOkHttpActivity.this, "登陆成功!!!", Toast.LENGTH_SHORT).show();            }
改变代码之后的代码: JSONArray jsonArray = new JSONArray(jsonData);  //注意,此处是一个JSON格式数组            for (int i = 0; i < jsonArray.length(); i++) {                JSONArray innerJsonArray = jsonArray.getJSONArray(i);                JSONObject jsonObject = innerJsonArray.getJSONObject(i);                String name = jsonObject.getString("name");                String password = jsonObject.getString("password");                if(name.equals("JAVA") && password.equals("7"))                    Toast.makeText(TestOkHttpActivity.this, "注册成功!!!", Toast.LENGTH_SHORT).show();            }

好了,就是这样了,希望能够帮助到大家,有的话,帮小编收藏一下!

更多相关文章

  1. android style
  2. Android(安卓)Calendar使用过程中遇到的问题
  3. Android(安卓)中文 API (27) —— SeekBar.OnSeekBarChangeListene
  4. Android工程集成flutter
  5. android 多点触控
  6. [android源码下载索引贴】微信+二维码那都不是事......
  7. android手机客户端上传文件,java servlet服务器端接收并保存到服
  8. 【Android】使用LiveData KTX Builder让代码更简洁
  9. 一个简单的iPhone项目及代码

随机推荐

  1. Android实现隐藏状态栏和标题栏
  2. 去掉Android(安卓)is starting...
  3. 分享30个非常实用的游戏和应用源码
  4. 分享30个非常实用的游戏和应用源码
  5. Android(安卓)选择控件
  6. Android高级编程PDF
  7. 【Android入门】新手入门布局源码及零基
  8. android的TextView跑马灯效果属性
  9. Android(安卓)项目优化(七):阿里巴巴Android
  10. Android7.0中文API -- Spinner