手机json格式怎么打开_json查看器安卓版

手机json格式怎么打开_json查看器安卓版,第1张

手机json格式怎么打开_json查看器安卓版 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”}]}}上面是一段标准的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 = 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串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);

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/657870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-18
下一篇 2022-04-18

发表评论

登录后才能评论

评论列表(0条)

保存