JSON是什么

JSON是什么

JSON是JavaScript Object Notation的缩写,是一种轻量级的数据交换格式。JSON是基于JavaScript Programming Language, Standard ECMA-262 3rd Edition-December 1999的一个子集。

JSON是独立于任何语言的文本格式。易于程序员阅读和编写,同时也易于计算机解析和生成。

JSON的中文官网地址: http://www.json.org/json-zh.html

JSON语法规则

JSON格式的构建比较简单,主要为两种结构:

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

  • 值的有序列表(An ordered list of values )。在大部分语言中,它被理解为数组( array )。
    JSON格式中作为值的类型允许是字符串( string)、数值(number)、true、false、null、对象( object)或者数组( array )。

JSON中的键值对集合

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

JSON中的值的有序列表

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

JSON文件

写法如下:

{
    
    
  "武侠": [
    {
    
    
      "倚天屠龙记": ["张无忌", "周芷若"],
      "笑傲江湖": ["令狐冲", "东方不败"]
    }
  ],
  "言情": [
    {
    
    
      "还珠格格": ["尔康", "紫薇"],
      "情深深雨蒙蒙": ["何书恒", "陆依萍"]
    }
  ]
}

猜你喜欢

转载自blog.csdn.net/Cool_breeze_/article/details/108351638