JSON

JSON学习笔记 陈建杭个人博客

字号+ 作者:H5之家 来源:H5之家 2016-01-17 12:22 我要评论( )

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。优缺点应用Ajax的异步加载。数据传输,如移动端的开发。

文章目录

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。

优缺点

 

应用

Ajax的异步加载。

数据传输,如移动端的开发。

 

语法
  • 数据在键值对中

  • 数据由逗号分隔

  • 花括号保存对象

  • 方括号保存数组

  • JSON 值可以是:

  • 数字(整数或浮点数)

  • 字符串(在双引号中)

  • 逻辑值(true 或 false)

  • 数组(在方括号中)

  • 对象(在花括号中)

  • null

  • 例子:

    { "number":1, "boolean":true, "string":"呵呵", "array":[1, 2, 3], "object":{"name":"小明", "age":18} } 其他

    与XML的比较

    冗余度

    XML的数据冗余相对于JSON较大。在流量比较珍贵的移动端,XML在数据传输的地位已经被Json取代。现在大部分API接口返回的数据都是JSON格式的。

    可读性

    在可读性方面。XML比较有优势。这是XML的优点,但不是JSON的缺点。毕竟JSON的设计本来就不是给人阅读的。

    流行程度

    XML已经被业界广泛的使用,而JSON才刚刚开始。

    解析难度

    各种语言、各个平台都有大量的API或开源库,解析起来差不多。

    其他

    Json在线解析及格式化验证

    总结

     

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

    相关文章
    网友点评