JSON

JSON(JavaScript Object Notation)是一种基于文本的数据交换格式。JSON被认为是XML的很好替代者。因为JSON的可读性非常好,而且它没有像XML那样包含很多冗余的元素标签,这使得应用在使用JSON进行网络传输以及进行解析处理的速度更快,效率更高。

JSON的媒体类型被定义为 application/json,而文件的后缀为.json。一个有效的JSON文档需要被包含在一对花括号内{ JSON-Data }

JSON是一种简单数据格式,它有三种数据结构:
键值对 —— Name/Value (Key/Value)
对象 —— Object
数组 —— Arrays

键值对是JSON中最基本的数据结构:
{ “firstName”: “John”}在上面的例子中属性"firstName"是用一对双引号括起来的一个字符串。而它的值"John"在这个例子中也是一个字符串,当然它还可以是其他类型

对象 —— Object
一个JSON对象是包含了一组未排序键值对的集合。下面例子中的address就是一个JSON对象:

{
    “address” : {
        “line1” : “555 Main Street”,
        “city” : “Denver”,
        “stateOrProvince” : “CO”,
        “zipOrPostalCode” : “80202”,
        “country” : “USA”
    }
}上面的例子中address对象包含了5个属性,它们之间用,进行分割


数组 —— Array
JSON中[]来包含数组元素,参考下面的例子:
{
 “people” : [
        { “firstName”: “John”, “lastName”: “Smith”, “age”: 35 },
        { “firstName”: “Jane”, “lastName”: “Smith”, “age”: 32 }
    ]
}

在线JSON数据建模工具http://jsoneditoronline.org/

可交互的Web版JSON校验工具https://jsonlint.com/

AJAX可能是使用JSON数据中最常见的场景了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是我们写作群一个讨论题,当时胖儿让我们从各个方面发表自己的看法,提出写作思路。 一,从个人生活经历来说,我所遇见...
    b96282a0fd8f阅读 2,206评论 0 1
  • These are a few esoteric factoids that I never expected u...
    fengjixcuhui阅读 1,517评论 0 0
  • 他的真理是他唯一的动机。他自己的真理,用自己的方式去成就他自己工作。 他的洞察力,他的力量,他的勇气均来自他个人的...
    Matrix101阅读 1,103评论 0 0
  • 今天学习了刘润老师《5商》个人篇总结的内容。个人篇的总结只有两条,是刘润老师对于个人篇中65个“兵器”的升华出来的...
    洗羊羊阅读 1,796评论 0 0

友情链接更多精彩内容