首页 > 编程知识 正文

json文件格式,json数组数据格式

时间:2023-05-03 23:35:18 阅读:133391 作者:4307

1、json介绍http://www.json.org/官网

{ 'code': 100000、' text': '您也有这里的' } 2、json数据格式的数据量小的json格式有两种1 )对象。 }

2 )数组[ ]

例如:

[{'name':'axdnht ',' age':18},{'name': '氯',' age':19}]示例:

{ ' company ' : [ { ' department ' : [ { ' first name ' : ' bill ',' lastName':'Gates' },{ ' first name } ' lastName':'Carter' } ]},{ ' department ' : [ { ' first name ' 3360 ' FGF ] { ' first name ' : ' jhuy ',}

例如,分析上面的第二个json格式

//从文件读取信息的bufferedreaderreader=newbufferedreader (new filereader ) newfile('test5.JSON ' ) ) string buffer bufer 字符串JSON=null; while((JSON=reader.readline ) )!=null}{Buffer.append(JSON ); //将文件中的信息转换为JSONObject对象jsonobjectobject=newjsonobject (buffer.tostring (); //此时得到的是company中的数组内容jsonarrayarray=object.getjsonarray (' company ); 对company数组对象遍历for (inti=0; i array.length (; I ()//获取每个部件目标节点的jsonobjectobject2=array.getjsonobject (I ); 在department中遍历内容jsonarrayarray2=object2. getjsonarray (' department ); for(intj=0; j array2.length (; j ) { jsonobjectobject3=array2. getjsonobject (j; system.out.println (object3.getstring (first name ) object3. getstring ) (lastname ) ); }例如,分析最初的json格式

bufferedreaderbr=newbufferedreader (newinputstreamreader ) newfileinputstream ) newfile('test.Json ' )、' gbk ' ) sbk StringBuffer sb=new StringBuffer (; while((line=br.readline ) )!=空(sb.append ) line ); } br.close (; 获取json String json=sb.toString (;//将JSON转换为JSON数组的jsonarrayarray=newjsonarray (JSON ); //循环序列for(intI=0; i array.length (; I ) ) JSON对象的jsonobjectobj=array.getjsonobject (I ); //要获取的数据stringname=obj.getstring('name ); stringage=obj.getint(age ); system.out.println(name ',' age ); }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。