什么是Json?

来源:互联网 发布:24小时学通qt编程 编辑:程序博客网 时间:2024/06/07 03:23

1.JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在网络或者程序之间轻松地传递这个字符串,并在需要的时候将它还原为各编程语言所支持的数据格式,例如在 PHP 中,可以将 JSON 还原为数组或者一个基本对象。在用到AJAX时,如果需要用到数组传值,这时就需要用JSON将数组转化为字符串。

[]json集合 (JsonArray)

表示数组

和普通的 JS 数组一样,JSON 表示数组的方式也是使用方括号 []。
{"employees": [{ "firstName":"John" , "lastName":"Doe" },{ "firstName":"Anna" , "lastName":"Smith" },{ "firstName":"Peter" , "lastName":"Jones" }]}

在上面的例子中,对象 "employees" 是包含三个对象的数组。每个对象代表一条关于某人(有姓和名)的记录。

{}json对象  (JsonObject)

表示对象

JSON最常用的格式是对象的 键值对。例如下面这样:
{"firstName": "Brett", "lastName": "McLaughlin"}

2.对象和Json 之间的转换
<1>对象--->字符串:  JsonObject jsonObject=JsonObject.fromObject(对象);
<2>字符串-->对象:  
①.JsonObject jsonObject=JsonObject.fromObject(字符串);
②.对象=jsonObject.toBean(jsonObject,对象.class);
3.对象集合和字符串之间的转换
<1>对象集合--->字符串
JsonArray jsonArray=JsonArray.fromObject(对象集合);
<2>字符串---->对象集合
JsonArray jsonArray=JsonArray.fromObject(字符串);
对象集合=jsonArray.toCollection(jsonArray);
4.在JSP中使用Json
在jsp页面引入json.js文件
   <1>Json.stringify(对象)----->将JS对象转换成Json字符串
   <2>Json.parse-------->将Json字符串转成Js对象

原创粉丝点击