JSON简明介绍

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

JSON语法规则
JSON语法是JavaScript对象表示法语法的子集。
  1、数据在名称/值对中
  2、数据由逗号分隔
  3、花括号保存对象
  4、方括号保存数组

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

{
"firstName":"John"  //名称/值对包括字段名称(在双引号中),然后是冒号,然后是值
}
等价于JavaScript语句:
firstName = "john"

JSON 值
JSON 值可以是:
**数字(整数或浮点数)
**字符串(在双引号中)
**逻辑值(true或false)
**数组(在方括号中)
**对象(在花括号中)
**null(表示空值)

JSON对象
JSON对象在花括号中书写。

//对象可以包含多个名称/值对
{
    "people":{
        "firstName":"john",
        "lastName":"Doe"
    }
}

JSON 数组
JSON数组写在方括号中。

//数组可包含多个对象
//对象 "employees" 是包含三个对象的数组。
{
    "employees":[
        {"firstName":"John","lastName":"Doe"},
        {"firstName":"Anna","lastName":"Smith"},
        {"firstName":"Peter","lastName":"Jones"}
    ]
}

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

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

var obj = eval ("(" + txt +")");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值