JSON 语法

Ang syntax ng JSON ay isang subset ng syntax ng JavaScript.

Ang mga patakaran ng syntax ng JSON

Ang syntax ng JSON ay nagmula sa syntax ng JavaScript object notation syntax:

  • Ang datos ay nasa pangalan/value pairs
  • Ang datos ay hinahati ng kumakatawan
  • Ang mga pahiling na pahina ay nagsasakop ng objects
  • Ang mga kuwadrado na pahina ay nagsasakop ng arrays

JSON data - pangalan at value

JSON data ay napapakilala bilang pangalan/value pairs.

Ang pangalan at value ay binubuo ng pangalan ng field, sinundan ng tuldok at value:

实例

"name":"Bill Gates"

Ang pangalan ng JSON ay dapat naisulat gamit ang doble na pahina. Hindi kailangan sa JavaScript.

JSON – humuhulog ng value bilang JavaScript object

Ang format ng JSON ay halos katulad ng format ng JavaScript object.

Sa JSON, ang key ay dapat maging string, na napapalibutan ng doble na pahina:

JSON

{ "name":"Bill Gates" }

Sa JavaScript, ang key ay maaaring maging string, number o pangalan ng identifier:

JavaScript

{ name:"Bill Gates" }

JSON values

Sa JSON, ang value ay dapat maging isa sa mga sumusunod na data type:

  • strings
  • numbers
  • objects (JSON objects)
  • arrays
  • boolean
  • null

Sa JavaScript, ang mga ito ay maaaring maging value, dagdag pa ang mga wastong JavaScript expression, kabilang ang:

  • objects
  • pets
  • undefined

Sa JSON, ang string value ay dapat naisulat gamit ang doble na pahina:

JSON

{ "name":"Bill Gates" }

Sa JavaScript, kayo ay makapagsulat ng string value na gumagamit ng doble at isang pahina:

JavaScript

{ name:'Bill Gates' }

JSON ay gumagamit ng syntax ng JavaScript

Dahil ang syntax ng JSON ay nagmula sa syntax ng JavaScript object notation, kaya hindi kailangan ng iba pang dagdag na software upang mahawakan ang JSON sa JavaScript.

Sa pamamagitan ng JavaScript, kayo ay makapaglikha ng mga bagay at magbabahagi ng datos dito paano:

实例

var person =  { name : "Bill Gates", age : 62, city : "Seattle" };

您能够像这样访问 JavaScript 对象:

实例

// 返回 Bill Gates
person.name;

亲自试一试

也可以像这样访问它:

实例

// 返回 Bill Gates
person["name"];

亲自试一试

可以像这样修改数据:

实例

person.name = "Steve Jobs";

亲自试一试

也可以像这样修改它:

实例

person["name"] = "Steve Jobs";

亲自试一试

稍后,您将在本教程学到如何把 JavaScript 对象转换为 JSON。

JavaScript 数组用作 JSON

与将 JavaScript 对象用作 JSON 相同,JavaScript 数组也可以用作 JSON。

您将在本教程稍后学到更多有关 JSON 数组的知识。

JSON 文件

  • JSON 文件的文件类型是 ".json"
  • JSON 文本的 MIME 类型是 "application/json"