如何理解JSON

了解一下JSON

(JavaScript Object Notation),JavaScript对象表示法
轻量级数据交换格式,基于ECMAScript的一个子集语言的文本格式,同时也易于人阅读和编写机器解析和生成
JSON 是 JavaScript 原生格式,在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包

  1. JSON语法规则

    是JavaScript对象表示语法的子集。
    数据在键值对中,数据由逗号分隔,花括号保存对象,方括号保存数组

  2. JSON名称/值对

    书写格式:名称/值对,例”firstName”:”apple”
    等价于JavaScript语句firstName=”apple”

  3. JSON值

    数字【整数/浮点数】
    字符串【在双引号中】
    逻辑值【true/false】
    数组【在方括号中】
    对象【在花括号中】
    null

  4. JSON基础结构

    对象:js中表示为{}括起来的内容
    数据结构:{key:value,key:value,…}的键值对结构,key为对象属性,value为对应的属性值
    取值方法:对象.key获取属性值,属性的类型可以为数字、字符串、数组、对象几种。

    数组:在js中是[]括起来的内容
    数据结构:[“java”,”javascript”,”vb”,…]
    取值方式:使用索引获取,字段值的类型可以使数字、字符串、数组、对象几种。

  5. 基础示例

    JSON 将 JavaScript 对象中表示的一组数据转换为字符串,然后可以在函数之间传递这个字符串或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。

  6. 访问、修改数据

    people.programmers[0].lastName;
    首先访问 people变量中的数据;然后移动到 programmers的条目,移动到第一个记录([0]);最后,访问 lastName键的值,结果是字符串值。

  7. 具体形式

    对象是一个无序的”名称/值对”集合,
    例{
    “姓名”:“大憨”,
    “年龄”:“24”
    }

    数组是值的有序集合
    例{
    “学生”:[
    “姓名”:“大憨”,“年龄”:“24”}
    ]
    }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值