美化
美化
压缩
压缩
折叠
折叠
展开
展开
清空
增大字体
清空
减小字体
复制
复制
复制成功
清空
清空
美化
选择样式
亮色
chrome
clouds
crimson_editor
dawn
dreamweaver
eclipse
github
iplastic
solarized_light
textmate
tomorrow
kuroir
katzenmilch
sqlserver
暗色
ambiance
chaos
clouds_midnight
cobalt
dracula
gob
gruvbox
idle_fingers
kr_theme
merbivore
merbivore_soft
mono_industrial
monokai
nord_dark
pastel_on_dark
solarized_dark
terminal
tomorrow_night
tomorrow_night_blue
tomorrow_night_bright
tomorrow_night_eighties
twilight
vibrant_ink

JSON介绍

json全称是JavaScript Object Notation,翻译成中文是JavaScript对象表示法.

JSON 是存储和交换文本信息的语法。与 XML 相似,但比 XML 更小,更快,更易解析。
JSON 不允许在 JSON 文档或字符串中添加注释。

JSON 语法规则

JSON 语法是 JavaScript 对象表示法语法的子集。

  1. 数据在名称/值对中
  2. 数据由逗号分隔
  3. 花括号保存对象
  4. 方括号保存数组

JSON 名称/值对

JSON 数据的书写格式是:名称/值对。

  1. {
  2. "firstName":"Jerry" //名称/值对包括字段名称(在双引号中),然后是冒号,然后是值
  3. }

等价于JavaScript语句:
firstName = "john"

JSON 值

JSON 值可以是:

  1. 数字(整数或浮点数)
  2. 字符串(在双引号中)
  3. 逻辑值(true 或 false)
  4. 数组(在方括号中)
  5. 对象(在花括号中)
  6. null(表示空值)

JSON 对象

JSON 对象在花括号中书写。

  1. //对象可以包含多个名称/值对
  2. {
  3. "people":{
  4. "firstName":"Jerry",
  5. "lastName":"Wang"
  6. }
  7. }

JSON 数组

JSON 数组写在方括号中。

  1. //数组可包含多个对象
  2. //对象 "employees" 是包含三个对象的数组。
  3. {
  4. "employees":[
  5. {"firstName":"John","lastName":"Doe"},
  6. {"firstName":"Anna","lastName":"Smith"},
  7. {"firstName":"Peter","lastName":"Jones"}
  8. ]
  9. }

JSON 使用

把 JSON 文本转换为 JavaScript 对象。
JSON 最常见的用法之一,是从 Web 服务器上读取 JSON 数据(作为文件或作为 HttpRequest),将 JSON 数据转换为 JavaScript 对象,然后在网页中使用该数据。

JavaScript 函数 eval() 可用于 JSON 文本转换为 JavaScript 对象。
eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象。必需把文本包围在括号中,这样才可以避免语法错误。

  1. var obj = eval ("(" + txt +")");