JSON数据是一段字符串。
它拥有不同意义的分隔符:
1 []中括号代表的是一个数组;
2 {}大括号代表的是一个对象
3 双引号“”表示的是属性值
4 冒号:代表的是前后之间的关系,冒号前面是属性的名称,后面是属性的值,这个值可以是基本数据类型,也可以是引用数据类型。
{
“resultCode”: “00”,
“resultMessage”: “Success”,
“result”: {
“startPage”: “”,
“unitName”: null,
“parameterWhisper”: null,
“lessonRemark”: null,
“memberRemark”: null,
“bookName”: null,
“memberList”: [
“memberId”: “a09580f3175748ca90534b176c1f3e5e”,
“memberName”: “ggghh”,
“memberRemark”: “”,
“picture”: “http:\/\/13.163.43.86:10015\/avatar\/avavatar12345.png"result"); //startPage是"也就是字符串 用String, 又因为startPage在result里面,所以用result去获取 String startPage = result.optString("startPage"); String bookName = result.optString("bookName"); //memberList是[]也就是数组 用JSONArray, 又因为memberList在result里面, //所以用result去获取 JSONArray memberList = result.optJSONArray("memberList"); //下面是获取memberList的子项 每个子项是一个对象,所以用JSONObject for (int i = 0; i < memberList.length(); i++) { JSONObject item = memberList.getJSONObject(i); String memberName = item.optString("memberName"); }} catch (JSONException e) { e.printStackTrace();}
2.我们用Gson去解析这个json串
先对应json串创建一个javabean
微信号:sansui663(长安复制)
本文由知识库于2021-12-12发表在龙哥云资源网,如有疑问,请联系我们。本文链接:https://www.longgeyun.com/knowledge/17799.html
上一篇iphone插电脑上没反应(苹果连接电脑没反应解决方法)
下一篇安卓地图软件哪个好(最清晰的卫星地图软件)
快手自助下单全网最低
快手粉丝
快手3元一万粉丝
名片赞全网最低价腾讯视频会员卡盟
内存修改器安卓(Android内存优化工具)
手机串口调试软件(安卓usb串口调试助手)
安卓进度条的使用(用进度条的方式管理任务)
安卓电脑助手哪个好用(好用的远程协助软件)
Pr2020零基础快速入门
文字转语音App最新版3.0
APP下载页源码-带后台