Json学习笔记
     JSON 全称是 JavaScript Object Notation
        Json是一种轻量级的数据交换格式
        本身是javaScript语言的一个子集
        json是基于文本的,具有很好的易读性,使用 Unicode 编码
        冗余小
  json建构与两种结构:
        1. “名称/值”对的集合
        2. 值的有序列表 (An ordered list of values)
   一个 JSON 文档的每一
个实例都负责描述一个对象—具体的描述是通过使用嵌套的对象,数组,字符串,数字,布
尔值或 null值来实现的
Json的应用:
 { "firstName": "Brett", "lastName":"McLaughlin", "email": "brett@newInstance.com" } 
对于 JSON 数据的访问: 
 var employees = responseText.parseJSON();//把 JSON 字符串解析成对象。 
        for(var i = 0; i < employees.length; i++) { 
        var name = employees[i].name; 
        …… 
        } 
对象/字符串相互转换 
 由于客户端和服务器端之间传递的参数是字符串,因此要在客户端访问 JSON 数据,必
 须先把 JSON 字符串转换成对象。往后台服务器端传输时,必须先把对象转换成字符串。 
 现在,存在一些开源免费的 JSON 转换工具,如http://www.json.org/json.js 上的 json.js
 就是一个很好的转换工具, 在上面的叙述中, 我们已经应用到。 它提供了两个方法 parseJSON()
 和 toJSONString()来做 JSON对象和字符串之间的转换, 我们在项目中一直应用此解析工具!
对象传输
json写法
 首先,我们先介绍一种 JavaScript的写法:
   var obj = { 
       name : “zhangsan” 
       sex  : “male”, 
       ege  : 20, 
       sayHello : function() { 
           alert(“Hello,everyone”
      } 
} 
 处理 JSON  的两步骤 
不管在服务器端使用何种语言,在服务器端处理 JSON  基本上就需要两个步骤。 
<1>  针对编写服务器端程序所用的语言,找到相应的 JSON  解析器/工具箱/帮助器 
API。  
<2>  使用 JSON  解析器/工具箱/帮助器 API  取得来自客户机的请求数据并将数据转
变成脚本能理解的东西 
                    
                
                
            
        
浙公网安备 33010602011771号