Android:使用OkHttp解析Json遇到的坑
16lz
2021-12-04
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(); }
好了,就是这样了,希望能够帮助到大家,有的话,帮小编收藏一下!
更多相关文章
- android style
- Android(安卓)Calendar使用过程中遇到的问题
- Android(安卓)中文 API (27) —— SeekBar.OnSeekBarChangeListene
- Android工程集成flutter
- android 多点触控
- [android源码下载索引贴】微信+二维码那都不是事......
- android手机客户端上传文件,java servlet服务器端接收并保存到服
- 【Android】使用LiveData KTX Builder让代码更简洁
- 一个简单的iPhone项目及代码