JSON

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON相关的知识,希望对你有一定的参考价值。

JavaScript Object Notation,另一种轻量级的文本数据交换格式,独立于语言。

语言规范:

 

1、数据在名称/值对中

 

2、数据由逗号分隔(最后一个健/值对不能带逗号)

 

3、花括号保存对象 方括号保存数组

 

4、使用双引号

 

JSON解析:

 

JSON数据在不同语言进行传输时,类型为字符串,不同的语言各自也都对应有解析方法,需要解析完成后才能读取;

 

1javascript 解析方法

 

eavl()JSON对象  JSON.parse()JSON.stringify()

 

JSON兼容处理json2.js

 

2php解析方法

 

json_encode()json_decode()

 

总结:JSON体积小、解析方便且高效,在实际开发成为首选。

 

兼容性:

IE5IE6中使用 ActiveObject("Microsoft.XMLHTTP")

如下图

技术分享

关于IE的兼容方面,了解即可。

 

封装AJAX工具函数:

 

为了提升我们的开发效率,我们自已将XMLHttpRequest封装成一个函数。

 

jQuery中的Ajax:

 

jQuery为我们提供了更强大的Ajax封装

 

$.ajax({}) 可配置方式发起Ajax请求

 

$.get() GET方式发起Ajax请求

 

$.post() POST方式发起Ajax请求

 

$(‘form‘).serialize() 序列化表单(即格式化key=val&key=val

 

url 接口地址

 

type 请求方式

 

timeout 请求超时

 

dataType 服务器返回格式

 

data 发送请求数据

 

beforeSend: function () {} 请求发起前调用

 

success 成功响应后调用

 

error 错误响应时调用

 

complete 响应完成时调用(包括成功和失败)

 

jQuery Ajax介绍

 

http://www.w3school.com.cn/jquery/jquery_ref_ajax.asp

 

以上是关于JSON的主要内容,如果未能解决你的问题,请参考以下文章

请教jsonJSON.parse中双引号如何解决

Python字符串和json类型的相互转换实例演示,python字符串转jsonjson转字符串

json串技术

JavaScript学习笔记28

sql解析嵌套json+数组

sql解析嵌套json+数组