JSON的相关资料和博客很多,JSON无处不用,最近项目中一直要用到JSON,今天没有加班,就写下,算是对自己的总结,对JSON又一次深入的认识。

废话不多了,直接进入今天的主题:

如题:今天就介绍下什么是JSON,相信都知道了,但写东西和做事一样一样,得慢慢道来!!!

<一>:什么是JSON:

JSON:(JavaScript Object Notation)是一种优美的JavaScript对象创建方法。Json也是一种轻量级数据交换格式。JSON非常易于人阅读和编写,

同时利于机器解析与生成。Json是在AJAx中代替XML交换数据的更佳方案。

(1)、JSON的构建结构:

1、    “键/值”对的集合,不同的语言中,它被理解为对象,记录,结构,字典,哈希表.........。

2、    值的有序列表,我在这儿理解为数组(查下资料  大部分语言被理解为数组)。

这些都是常见的数据结构,事实上大部分计算机语言都以某种形式支持它们,这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。

(2)、JSON 具体表现形式

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

(逗号)分割,如图:

2、   数组是值的有序集合,一个数组以“[” (左括号)开始,"]"以(右括号)结束,值之间使用“,”(逗号)分割。如图:

3、     值可以是双引号括起来的字符、数值、true、false、null、对象或者数组,这些结构可以嵌套,如图:

4、    字符串是由双引号包围的任意数量字符的集合,使用反斜线转义。一个字符即一个单独的字符串,字符串与C或者C#的字符创非常相似。如图:

这图也忒难画了,估计是我不习惯画图呀,但没办法,图像比较直观些,今晚就写到这儿吧,陪girl friend逛街去了,呜呜, 全文没有一行代码,如果明晚下班早,就写第二篇:JSON的格式与语法,有啥不对的地方,请指正,欢迎各位D神拍砖!!!

最新文章

  1. apache中若干模块的安装
  2. C#程序员整理的Unity 3D笔记(十三):Unity 3D基于组件的思想
  3. ArcSDE for oracle10g安装后post的时候出现错误
  4. C#博文搜集
  5. Node.js权威指南 (10) - Node.js中的错误处理与断言处理
  6. App列表之分组ListView
  7. Use API to retrieve data from internet
  8. linux环境变量配置总结
  9. gc overhead limit exceeded eclipse错误解决方式
  10. java中数组的排序,直接排序,冒泡排序,插入排序
  11. 【.Net Core 2.0 生态】-- 好文收藏
  12. css之outline实现圆角效果
  13. thinkpad彻底消除&quot;触摸键盘&quot;图标
  14. Cocos2D v2.0至v3.x简洁转换指南(四)
  15. Windows环境npm无法生效
  16. 利用反射和JDBC元数据实现更加通用的查询方法
  17. pip 安装 MySQL-python 报错
  18. look-into-oracle-redo
  19. selenium+Page Objects(第三话)
  20. 【Java】身份证号码验证

热门文章

  1. 利用TEA算法进行数据加密
  2. java学习多线程之线程状态
  3. USACO3.35A Game(记忆化)
  4. LintCode 38. Search a 2D Matrix II
  5. team geek
  6. Oracle去掉特殊字符
  7. OpenCL memory object 之 Global memory (1)
  8. 初学python(print使用、条件分支、循环、模块引用)
  9. hdoj 2035 人见人爱A^B
  10. VirtualBox安装Ghost XP