码迷,mamicode.com
首页 > Web开发 > 详细

Json入门

时间:2016-09-22 23:53:44      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

Json的定义:

  JSON英文全称:Javascript Object Notation。是一种轻量级的数据交换格式,易于阅读和编写,同时易于机器解析和生成。他基于ECMA262中的Javascript编程语言中等的一个子集。JSON采用与编程语言无关的文本格式。但是也使用了类C语言的习惯,这些特性让JSON成为了最理想的数据交换格式。

  JSON的结构基于下面两点

  1.“名称——值”对的集合,它被理解为对象-Object ,记录-Record,结构-struct,字典-dictionary,哈希表-Hash table,键列表-keyed list等

  2.值的有序列表 ,多数语言中被理解为数组——array.

JSON的使用

   JSON一一种特殊的字符串来表示Javascript对象。如果对象将具有这样一种形式的字符串赋值给任意一个Javascript变量,那么该变量会变成一个对象引用,而这个对象就是字符串所构建出来的。

  这里假设我们需要创建一个User对象,并具有以下属性

  ——用户Id

  ——用户名Name

  ——用户Email

  您可以使用以下Json形式表示User对象:

{“UserId":001, "Name":nz,"Email":"******@**.com"}

  然后如果把这一字符串赋予一个Javascript变量,那么就直接使用对象的任意属性了。

  完整代码如下:

  

<script>

    var User ={"UserId":11,"Name":nz,"Email":"****@**.com"};
    alert(User.Name);
</script>

实际使用可能会更复杂一点,比如我们为Name定义更详细的结构,是它具有FirstName和LastName:

{“UserId”:001,“Name”:"nz","Email":"******@**.com"}

  完整代码:

 

<script>
    var User = {"UserId":001, "Name":{"FirstName":"nz","LastName":"n"}, "Email":"****◎**l.com"};
alert(User.Name.FirstName);
</script>

  现在读者对Json应该有了一点认识,归纳为以下几点:

1、对象时属性、值对的集合。一个对象开始于“{”,结束于“}”。每一个属性名和值间用“:”隔开,属性用“,”分开。

2、数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值支架用”,“隔开

3、字符串和数字的定义和其他编程语言基本一致。

 

Json入门

标签:

原文地址:http://www.cnblogs.com/ning123/p/5898379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!