初识JSON

  1.     JSON(JavaScript Object Notation) 一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
——引自 Json.org  

当然肯定得先简单介绍 JSON 的数据格式,以下大部分引自 JSON 的官方网站:
JSON 构建于两种结构:
    1. 名/值 对的集合(对象、记录、结构、字典、哈希表、有键列表).
    2. 值的有序列表(数组).

1.> 对象是一个无序的"名/值"对集合,以'{'开始,'}'结束,每个名称后跟一个':',名值对之间以','分割:
   
   例如:
    {
        "name" : "JSON" ,
        "password" : "JSON"
    }


2.> 数组是值的有序集合,以'['开始,']'结束,值之间以','分割:
   
    例如:
     [
       "ArrayElement1" ,
       "ArrayElement2" ,
       "ArrayElements3"
    ]

3.> 值是双引号括起来的字符串、数值、true、false、null、对象、数组等,而且可以嵌套:
   

4.> 字符串是由双引号包围的任意数量的Unicode字符集合,使用反斜线转义,转义与C语言中的转义符号类似
    "  /  /  b  f  n  r  t  u
   

5.> 数值也与C、Java的数值类似
   

    可以把想要执行的语句放在字符串里,通过Javascript中的eval()函数动态执行。这样的话,开发 Ajax 应用也就用不着 XML 了。使用 JSON 格式传输数据还可以利用 Javascript 对 JSON 的原生支持提高效率,省得解析 xml。
    也可以通过 JSON 官方提供的 json.js 包( http://www.json.org/json.js)通过 object.toJSONString() 转换成 JSON 格式.  
  1. function Student(name,stuclass,age){
  2.     this.name = name;
  3.     this.stuclass = stuclass;
  4.     this.age = age;
  5. }
  6. var testStu = new Student("XiaoWang","Class One",23);
  7. var jsonString = testStu.toJSONString();
  8. alert(testStuJsonString);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值