JSON

JSON入门级学习总结-JSON数据结构

字号+ 作者:H5之家 来源:H5之家 2016-02-25 11:05 我要评论( )

JSON入门级学习小结--JSON数据结构 一个新事物的诞生,不是偶然的横空出世,而是应运而生的。有需求,就有市场! -----初遇JSON 写在开头: 最近项目需求,需要在C#中处理通过ajax从一般处理程序传递回数据表式的数据,或者通过ajax向后台传递数据表式数据。

JSON入门级学习小结--JSON数据结构

   一个新事物的诞生,不是偶然的横空出世,而是应运而生的。有需求,就有市场!

                                                                                -----初遇JSON

写在开头:

     最近项目需求,需要在C#中处理通过ajax从一般处理程序传递回数据表式的数据,或者通过ajax向后台传递数据表式数据。于是展开了通过ajax传递数据样式的搜索,XML、HTML、Json,最终锁定使用Json。为了加深对Json的了解,查阅了很多资料,借此文对Json加深下理解!


介绍JSON

    JSON即JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合服务器与JavaScript的交互。JSON易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立语言的文本格式,但是也是用了类似于C语言家族的习惯(包括C,C++,C#,JAVA,JavaScript,Perl,Python等)。这些特性使JSON成为理想的数据交换语言。


JSON建构于两种结构:

     1.“名称/值”对的集合(A collection of name/value pairs).不同的语言中,它被理解为对象(Object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组(associative array)。

     2.值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。


JSON具有以下这些形式:

     对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。

    数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。

    值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、null、对象(object)或者数组(array)。这些结构可以嵌套。

    字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。

字符串(string)与C或者Java的字符串非常相似。

    数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。



小结

     JSON 已经是 JavaScript 标准的一部分。目前,主流的浏览器对 JSON 支持都非常完善。应用 JSON,我们可以从 XML 的解析中摆脱出来。Json的好处在使用过程中慢慢体会!


3楼beijiguangyong昨天 21:02来点儿例子吧~2楼wanghuan203昨天 19:35图很精致啊,能有点具体的例子就更好了1楼wwwwenhuan昨天 15:19图很形象

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • php CI 实战教程:[5]用curl获取json并解析

    php CI 实战教程:[5]用curl获取json并解析

    2016-02-26 17:00

  • Android解析Json速度最快的库:json

    Android解析Json速度最快的库:json

    2016-02-13 18:00

  • JavaScript转换与解析JSON方法实例详解第1/2页

    JavaScript转换与解析JSON方法实例详解第1/2页

    2016-02-10 21:25

  • ASP.NET Web API 2 返回 Json格式

    ASP.NET Web API 2 返回 Json格式

    2016-02-10 17:18

网友点评