从品牌网站建设到网络营销策划,从策略到执行的一站式服务
前几天做项目遇到了个关于服务器返回的JSONObject解析的问题,想记录一下。
创新互联公司是一家专注于成都网站设计、成都网站制作、外贸网站建设与策划设计,都匀网站建设哪家好?创新互联公司做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:都匀等地区。都匀做网站价格咨询:18980820575
关于Json的解析一般用2种方法,第一是下载GSON的JAR包,采用GSON解析,这种解析虽然方便使用,但是对于一些特殊格式的Json字符串是行不通的。而且JavaBean也写不出来。先上图:
对于这样的对象包对象的形式,不适合写传统的JavaBean,需要采用手动解析的形式。手动解析非常强大,基本可以对各种格式的Json字符串进行解析。
下面是我解析的类:
public class OriginalRankBean { public String author; public String play; public String pic; public String title; public String video_review; public Listparse(JSONObject obj) { if (obj == null) { return null; } List datalist=new ArrayList (); obj = obj.optJSONObject("list"); for (int i = 0; i 在手动解析的javaBean中写入方法,通过调用方法,直接返回一个集合。在外面进行方法的调用并传入JSONObject,再创建一个集合进行接收就可以了。
注意:这里用opt可以防止报异常,因为opt内部已经做了判断了,而使用get的形式需要抛异常。
在解析过程中,只拿自己需要的数据就可以了。
注意上来先判空,如果请求回来的JSONObject是空的话,那就没必要解析了,直接return,去检查url和请求网络的方法是否出现了问题。
网站标题:关于Json数据的手动解析
本文地址:http://www.cdkjz.cn/article/jsjeoh.html
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图