jsonarray转list对象 如何获取jsonarray中某个值?
如何获取jsonarray中某个值?
Public static void jsontobean(string data){尝试{jsonarray array=new jsonarray(data)//将JSON字符串转换为JSON数组(int i=0 i<)数组长度()I){//循环JSON数组jsonobject ob=(jsonobject)数组.get(i) //获取JSON对象字符串名称=对象获取字符串(“name”)//name这里是列名。获取JSON对象中列名的值系统打印(name)//output name}catch(jsonexception E){}
我们需要编写一个方法将JSON数据转换成列表集合数据,public staticlistjsontobean(string data,object bean){listlist=newarraylist()try{jsonarraytry{array=newjsonarray(data)for(inti)=0I)和ltarray.length长度()i){ObjecttoBean=getBean(bean)jsonobjecttob=newJSONObject()ob=(JSONObject)数组.get(i) toBean=jsonStrToBean(ob,toBean)列表.添加(toBean)}returnlist}catch(JSONExceptione){尝试{Objectobj=nullJSONObjectjsonObj=newJSONObject(data)ObjecttoBean=getBean(bean)toBean=jsonStrToBean(jsonObj,toBean)列表.添加(toBean)returnlist}捕获(JSONExceptione1){日志错误(“Er rorcovertStringtoJSONObject”,e)e1.printStackTrace()}e.printStackTrace()日志错误(“errorcoverstringtojsonarray”,e)}捕获(securityexceptione){e.printstacktrace()}returnist},然后取出列表集数据中的值。应该没问题。
jsonarray转list对象 jsonarray解析 jsonarray如何遍历
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。