Json语法

Json语法教程

Json 语法是 JavaScript 语法的子集。

Json语法规则

  1. Json 所有的数据都必须写在键/值对中。
  2. Json 所有的数据由逗号分隔。
  3. Json 中使用花括号保存对象。
  4. Json 中使用中括号保存数组。

Json键值对

Json 数据的书写格式是:名称/值对。名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值,比如:

"site":"www.haicoder.net"

等价于 JavaScript 中的:

site = "www.haicoder.net";

Json值

Json值可以是如下几种类型:

  • 数字(整数或浮点数)

  • 字符串(在双引号中)

  • 逻辑值(true 或 false)

  • 数组(在方括号中)

  • 对象(在花括号中)

  • null

Json数据类型

类型 描述
数字型(Number) JavaScript 中的双精度浮点型格式。
字符串型(String) 双引号包裹的 Unicode 字符和反斜杠转义字符。
布尔型(Boolean) true 或 false。
数组(Array) 有序的值序列。
对象(Object) 无序的键:值对集合。
null 空。

Json使用JavaScript语法

因为 Json 使用的是 JavaScript 语法,所以无需额外的软件就能处理 JavaScript 中的 Json。

var modules = [ { "moduleName":"HTML" , "category":"HTML" }, { "moduleName":"JavaScript" , "category":"Vue.js" }, { "moduleName":"Server" , "category":"Php" }, { "moduleName":"Database" , "category":"Redis" } ];

这里我们通过 JavaScript,创建了一个对象数组,并对该对象数组进行了赋值。

访问内容

访问该对象数组中的第一项的 category 字段:

modules[0].category;

返回的内容是:

HTML

修改数据

修改对象的第二个元素的 category:

modules[1].category = "ES6";

Json语法教程总结

  1. Json 所有的数据都必须写在键/值对中。
  2. Json 所有的数据由逗号分隔。
  3. Json 中使用花括号保存对象。
  4. Json 中使用中括号保存数组。