JSON

JSON 2017-09-30

JSON

JSON参考
http://www.json.org
$.post()

描述:以POST方式向服务器发送HTTP请求
语法:jqXHR $.post(url[,data][,success])

1.什么是JSON?
JSON(JavaScript Object Notation),JavaScript对象标记法
2.JSON有什么用?
JSON是一种轻量级的数据交换格式;
JSON支持对象和数组两种数据结构;
扩展:可以使用JSON和XML实现数据交换;
3.对象与数组
对象格式:{

string property:mixed value,
string property:mixed value
,...

}
数组格式: [mixed value,...]
4.数据类型
1)字符型:使用双引号括起来的、可以包含任意字符及转义符;

 注:转义符:
     \" --> "
     \\ --> \
     \/ --> /
     \n --> 换行
     \r --> 回车
     \t --> 水平制表符
     \b --> 退格键
     \f --> 换页

2)数值型:存储任意的合法数字;

       787987
       2.3e6
      -2.3e6
      2.3E-6

3)布尔型:true/false
4)空值:null
5)数组:[]
6)对象:{}
5.PHP与JSON
json_encode

描述:JSON编码
语法:string json_encode(mixed $value)
说明: A.如果$value为关联数组,那么转换结果为符合JSON对象形态的字符串;
      B.如果$value为索引数组,那么转换结果为符合JSON数组形态的字符串;
      C.如果$value为对象,那么转换结果为符合JSON对象形态的字符串;

json_decode

描述:JSON解码
语法:mixed json_decode(string $string)
说明: A.符合JSON对象形态的字符串将转换为stdClass类型的对象;
      B.符合JSON索引数组形态的字符串将转换为索引数组;

6.JavaScript与JSON
JSON.stringify()方法

描述:JSON编码
语法:string JSON.stringify(mixed value)

JSON.parse()方法

描述:JSON解码
语法:object JSON.stringify(string string)

7.jQuery AJAX
$.getJSON()

描述:以GET方式向服务器发送请求,并且返回JSON数据
语法:jqXHR $.getJSON(url[,data][,success])

8.XML
XML[eXtensible Markup Language],扩展的标记语言
XML主要用于表现数据的结构和层次;HTML页用于表现页面的数据

<?xml version="1.0" encoding="编码方式"?>
<根元素>
</根元素>

9.jQuery AJAX
$.ajax()
描述:向服务器发送异步的请求
语法:$.ajax(url [, settings ])
settings的常用属性参数
{

method:get|post,                //请求方式
data: PlainObject|String|Array, //发送给服务器的数据
dataType:html|xml|script|json,  //期望从服务器返回的数据类型
success:function(anything data){ //请求成功后执行的回调函数
},
error:function( jqXHR jqXHR, string textStatus){ //请求失败后执行的回调函数
},
timeout:number,    //请求超时时间(毫秒)
contentType:'application/x-www-form-urlencoded; charset=UTF-8', //设置内容的类型
headers:{} //设置请求的头部信息

}
http://api.jquery.com/map/

知识共享署名声明
本文由 admin 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。
  • 上一篇: AJAX
  • 下一篇: GD

还不快抢沙发

添加新评论