下一站天后

今朝的容颜老于昨晚

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

什么是JSON?JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互,比xml更轻量级。json本身利用了js中面向对象的形式。对象可以打点访问。

用途:原来写ajax,要从服务器后台得到返回值,如果利用ajax.dll可以返回一个dt;

但用jquery不能得到一个dt,要想得到dt里的数据就拼接字符串,然后在html中获得这个字符串,再分割开来。

并不知道用json这样一个非常简便的面向对象的数据格式。

语法:元素与值用冒号 ":" 隔开  元素与元素用逗号 "," 隔开  {} 之间是一个对象, 对象可以层层嵌套

  [] 表示数组, 数组元素用逗号 "," 隔开  值可以是 string、number、object、array、true、false、null;

 其中 string 要使用双引号(也有语言可以用单引号)  string 中可以使用类似 C 语言的转义字符

  number 可以使用科学计数法

举个简单的例子:

Code

JSON提供了json.js包,下载/Files/sunyaling/json.rar 后,将其引入然后就可以简单的使用object.toJSONString()转换成JSON数据。

js本身可以转换json格式

Code

页面引用     

Code

一个ajax结合json的例子:

服务器端返回数据,注意转译"\\"

cs

 

Code

 

posted on 2009-03-16 16:24  孙雅玲  阅读(298)  评论(0编辑  收藏  举报