当前位置: 首页 > article >正文

JSON语法

JSON语法规则

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

1.数据在名称/值对中

2.数据由逗号,分隔

3.使用斜杠\来转义字符

4.大括号{}保存对象

5.中括号[]保存数组,数组可以包含多个对象。

JSON的两种结构:

1.对象:大括号{}保存的对象是一个无序的名称/值对集合。一个对象以左括号{开始,右括号}结束。每个“键”后跟一个冒号:,名称/值对使用逗号,分隔。

2.数组:中括号[]保存的数组是值(value)的有序集合。一个数组以左中括号[开始,右中括号]结束,值之间使用逗号,分隔。

值(value)可以是双括号括起来的字符串(string)、数组(number)、true、false、null、对象(object)或者数组(array),它们是可以嵌套。

JSON名称/值对

JSON数据的书写格式是:

key:value

名称/值对包括字段名称(在双引号中),后面写一个冒号:然后是值:

JSON值

JSON值可以是:

1.数字(整数或浮点数)

2.字符串(在双引号中)

3.逻辑值(true或false)

4.数组(在中括号中)

5.对象(在大括号中)

6.null

JSON数字

JSON数字可以是整型或者浮点型:

{“age”:30}

JSON对象

JSON对象在大括号{}中书写:

{key1:value1,key2:value2,. . . keyN:valueN}

对象可以包含多个名称/值对:

{“name”:“菜鸟教程”,“url”:“www.runoob.com”}

JSON数组

JSON数组在中括号[]中书写:

数组可包含多个对象:

[
    { key1 : value1-1 , key2:value1-2 }, 
    { key1 : value2-1 , key2:value2-2 }, 
    { key1 : value3-1 , key2:value3-2 }, 
    ...
    { key1 : valueN-1 , key2:valueN-2 }, 
]

{
    "sites": [
        { "name":"菜鸟教程" , "url":"www.runoob.com" }, 
        { "name":"google" , "url":"www.google.com" }, 
        { "name":"微博" , "url":"www.weibo.com" }
    ]
}

JSON布尔值

JSON布尔值可以是true或者fals:

{“flag”:true}

JSON null

JSON可以设置null值

JSON使用JavaScript语法

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

JSON文件

1.JSON文件的文件类型是.json

2.JSON文本的MIME类型是application/json


http://www.kler.cn/news/309937.html

相关文章:

  • go语言后端开发学习(七)——如何在gin框架中集成限流中间件
  • 【VUE】快速上手
  • 企业CAD图纸防泄密措施有哪些?10个真实有效方法分享
  • Science Robotics 在小动物模型中实现渐进和可逆主动脉收缩的软机器人平台
  • 202409011在飞凌的OK3588-C的核心板跑Rockchip原厂的Android12时挂载触摸屏ft5x06之后使用i2c-tools检测
  • 「DAOI R1」Magic
  • gitee远程仓库OPEN GIT BASH HERE从错误中学习
  • 形式向好、成本较低、可拓展性较高的名厨亮灶开源了
  • 打通最后一公里:使用CDN加速GitHub Page的访问
  • 分享一个基于微信小程序的居家养老服务小程序 养老服务预约安卓app uniapp(源码、调试、LW、开题、PPT)
  • No module named MYSQLdb 问题解决
  • 《深度学习》—— PyTorch的神经网络模块中常用的损失函数
  • Unity 百度AI实现无绿幕拍照抠像功能(详解版)
  • Flask-JWT-Extended登录验证
  • 构建常态化安全防线:XDR的态势感知与自动化响应机制
  • python学习笔记目录
  • JS全选反选案例
  • 海杂波分级方法
  • springboot项目中 前端浏览器访问时遇到跨域请求问题CORS怎么解决?has been blocked by CORS policy
  • 【UEFI基础】BIOS模块执行的优先级
  • 集成网口连接器国产化替代--RJ45内置网络变压器网口生产工厂在行动
  • HarmonyOS学习(十一)——安全管理
  • 说说synchronized的锁升级过程
  • 请求转发和重定向的区别
  • Eureka原理与实践:构建高效的微服务架构
  • 宠物空气净化器该怎么选?希喂、352、霍尼韦尔哪款对吸附浮毛有效
  • Python协程详解
  • uniapp中使用uni.$emit和uni.$on在vue和nvue页面之间传值但是无法赋值的问题
  • HarmonyOS 实现自定义启动页
  • 鸿蒙开发协调布局CollapsibleLayout