博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSONObject、JSONArray
阅读量:5846 次
发布时间:2019-06-18

本文共 1392 字,大约阅读时间需要 4 分钟。

1、JSON(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。

2、JSONObject

     json对象,就是一个键对应一个值,使用的是大括号{ },如:{key:value}、{ "id" : "001", "name" : "张三", "age" : "20", "content" : null  }  

3、JSONArray

      json数组,使用中括号[ ],只不过数组里面的项也是json键值对格式的,如:  [ { "id" : "001", "name" : "张三", "age" : "20", "content" : null  }   ,  { "id" : "001", "name" : "张三", "age" : "20", "content" : null  }  ] ; 表示了包含2个JSONObject的JSONArray

 Json对象中添加的是键值对,JSONArray中添加的是Json对象

示例:

JSONObject Json = new JSONObject();  JSONArray JsonArray = new JSONArray();    Json.put("key", "value");//JSONObject对象中添加键值对  JsonArray.add(Json);//将JSONObject对象添加到Json数组中

4、如何从JSONArray中获得JSONObject对象

大家可以把JSONArray当成一般的数组来对待,只是获取的数据内数据的方法不一样         JSONObject   jsonObject  =  jsonArray.getJSONObject(i) ;

5、获取JSON内的数据

{ "id" : "001", "name" : "张三", "age" : "20", "content" : null  }        int sid = jsonObject.getInt( "id" ) ;    //  这里的sid得到的数据就是001.      String name = jsonObject.getString( " name") ;   // 这里的name得到的数据就是张三.

6、List集合转换成json代码

@Test    public void testjson(){        List
list = new ArrayList
(); list.add( "张三" ); list.add( "李四" ); list.add("王五"); JSONArray jsonArray = JSONArray.fromObject( list ); System.out.println("++++++++:"+jsonArray); //["张三","李四","王五"] }

 

转载于:https://www.cnblogs.com/guzhou-ing/p/7200489.html

你可能感兴趣的文章
Linux平台Java调用so库-JNI使用例子
查看>>
PCM数据格式,多少字节算一帧
查看>>
Spring Data JPA
查看>>
KACK的处理方法
查看>>
POJ3438 ZOJ2886 UVALive3822 Look and Say【数列】
查看>>
IE6的height小BUG
查看>>
说说IUnitOfWork~DbContext对象的创建应该向BLL层公开
查看>>
强制卸载kernel
查看>>
web渗透测试中WAF绕过讲解(二)基于HTTP协议绕过
查看>>
【CSON原创】CSS的障眼法:利用border实现图片的翻转
查看>>
oracle:plsql学习总结(oracle database 10g sql 开发指南)
查看>>
〔转〕Word域的应用和详解2_等式和公式域
查看>>
FZU 1502 Letter Deletion
查看>>
寄存器是什么 有什么作用
查看>>
转载 《Python爬虫学习系列教程》学习笔记
查看>>
NGUI的输入框制作(attach- input filed script的使用)
查看>>
[异常笔记] zookeeper集群启动异常: Cannot open channel to 2 at election address ……
查看>>
mysql 03
查看>>
NgDL:第三周:浅层NN
查看>>
OpenCV基于傅里叶变换进行文本的旋转校正
查看>>