jso学党章n数据是一段字符串。
它拥有不同意义的分隔符:
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”
}
]
}
}
上面是一段标准的json串
result是一个对象,memberlist是一个数组,其它的类型都可以用字符串表示。
1.我们利用android自带的jsonobject去解析这个json串
try { //json就是上面的字符串 因为最外层是{} //所以用jsonobject去解析 jsonobject jsonobject = new jsonobject(json); //result是{}也就是对象 也用jsonobject,又因为result在json里面,所以用jsonobject去获取 jsonobject result = jsonobject.optjsonobject("result"); //startpage是""也就是字符串 用string, 又因为startpage在result里面,所以用result去获取 string startpage = re思想破冰引领发展心得体会sult.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串
public class testbean{ private resultbean result; public static class resultbean{ private string startpage; private string bookname; private list<memberbean> memberlist; public static class memberbean{ private string membername; } }}
先对应json串创建一个javabean
//json就是上面的json串testbean bean= new gson().fromjson(json, testbean.class);//同样我们也可以将javabean转成json串string jsonstr=new gson().tojson(bean);
本文发布于:2023-04-05 06:43:56,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/5933d97e1dd8b0042586b7b84fc21ac0.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:手机json格式怎么打开(json查看器安卓版).doc
本文 PDF 下载地址:手机json格式怎么打开(json查看器安卓版).pdf
留言与评论(共有 0 条评论) |