JSON重要知识点

1.什么是JSON
* JSON:(JavaScript Object Notation) 是一种轻量级的数据交换格式
他可以直接被JS所解析(JS能够直接识别)
2.JSON的作用
* 前后台的数据交互.
* 安卓和后台数据交互
* 系统之间的数据交换.

3.JSON数据格式
*{“属性名”:属性值,”属性名”:属性值,…} JSON对象
*[值1,值2,…] JSON对象的数组 【{“id”:1,”name”:aaa}】 一个
【[{“id”:1,”name”:aaa},{“id”:2,”name”:bbb}]】 多个

 [{"属性名":属性值,"属性名":属性值,...},{"属性名":属性值,"属性名":属性值,...},...]  复杂嵌套
 {name:[value1,value2],sex:[value1,value2]}    复杂嵌套

4.Java转JSON工具
*JSON-lib SUN公司
引入6个jar
JSONArray.fromObject(数组/List集合)
JSONObject.fromObject(Map集合/对象)

*Gson      谷歌公司  -- 推荐
    引入1个jar
        new Gson().toJson(Object obj);

*fastJSON  阿里巴巴公司
    引入1个jar
        String JSON.toJSONString(Object obj);

    * JSONArray     :将数组或List集合转成JSON.
    * JSONObject    :将对象或Map集合转成JSON.

*$.post(请求路径,请求参数,回调函数,数据类型);  --> 数据类型可以写json

    示例:
$.post("/day22/CityServlet",{"pid":pid},function(data){

    },"json");

猜你喜欢

转载自blog.csdn.net/pf503603/article/details/82350589