JSON 语法规则详解

2023-11-13

JSON 的语法规则十分简单,无论用何种方法总结都只有数条而已,它参考了 C 语言家族的一些习惯,学习起来并不会感到陌生。

  回顾JSON 的五点语法

  1- 数组(Array)用方括号(“[]”)表示。

  2- 对象(Object)用大括号(”{}”)表示。

  3- 名称/值对(name/value)之间用冒号()隔开。

  4- 名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象和数组。

  5- 并列的数据之间用逗号(“,”)分隔

  对象(Object

  1、对象用大括号(“{}”)括起来,大括号里是一系列的名称/值对,请看概念图。

  2、两个并列的数据之间用逗号(“,”)隔开,注意两点:

  1- 使用英文的逗号(“,”),不要用中文的逗号(

  2- 最后一个名称/值对之后不要加逗号

  示例代码

  {“name”:”Lucy”, //值必须用双引号

  “age”: 25

  }

  数组(Array

  数组表示一系列有序的值,用方括号(“[]”)包围起来,并列的值之间用逗号分隔,请看概念图。

  例如,以下的数组是合法的:

  [1,2,[1,2],{“aa”:1}]

  名称/值对(Name/Value

  1、名称(Name)是一个字符串,要用双引号括起来,不能用单引号,也不能没有引号,这一点与 JavaScript 不同。

  2、值的类型只有七种:字符串(string)、数值(number)、对象(object)、数组(array)、truefalsenull。不能有这之外的类型,例如 undefined、函数等。请看概念图。

  3、字符串(string)的规则如下:

  1- 英文双引号括起来,不能用单引号,也不能没有。

  2- 字符串中不能单独出现双引号() 和右斜杠(“\”)。

  3- 如果要打双引号或右斜杠,需要使用右斜杠+字符的形式,例如 \” \\,其它的转义字符也是如此

  4、字符串的概念图。



 

 

  示例代码:

  {

  “string”: ”one two” //字符串中间不可以加双引号,一定要用的时候,用转义字符“\”

  }

  5、数值的概念图



 

  示例代码

  {

  “number”: -10.01 //不可以是十六进制和八进制数

  }

 

 

原文链接:http://www.maiziedu.com/wiki/json/format/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSON 语法规则详解 的相关文章

随机推荐

  • 关于用指针交换两个数

    关于用指针交换两个数 西邮Linux 兴趣小组又到了纳新季 作为一个老学长 面试学弟学妹们的时候 必然要然他们感受到小组的关怀 受尽折磨 这一届孩子还是挺强的 但是一到指针上就栽了坑 在加上我们小组的陈年老题swap屡试不爽 所以在这里总结
  • 机械电子工程中的计算机思维,人工智能技术在机械电子工程领域的应用

    鲁芸 朱慧 摘 要 目前 科学技术的不断发展 人工智能的发展也是一个快速发展的趋势 已被广泛应用于各个领域 机电工程的发展也将呈现出新的发展趋势 传统机械工程随着信息技术的融合 它逐渐向智能化方向发展 机电一体化工程与人工智能技术的融合主要
  • 紧急更新下降难度,《王者荣耀》绝悟 AI 难倒一片玩家

    By 超神经 内容概要 在 5 月 1 日 5 月 4 日期间 玩家通过 王者荣耀 最新版本客户端进入游戏 即可与绝悟 AI 对战 一时间哀鸿遍野 普通玩家 游戏主播 职业选手 纷纷表示被绝悟 AI 虐到体无完肤 关键词 王者荣耀 游戏AI
  • 《实时碰撞检测算法技术》读书笔记(七):分离轴测试

    分离轴测试基于凸体 给定两凸体集A和B 若两集合不存在交集 则必定存在一个轴使得两凸体投影无重叠 若找不到该轴 则两凸体集相交 对于对称几何体如线段 AABB OBB 球体等 其包含中心C且为投影轴上投影区间的中心位置 只需计算其投影区间的
  • Windows 下快速删除大量文件的办法

    本来觉得这么一件小事 没必要写个博客 不过搜了好多地方 竟然没有找到很好的解决方法 所以只好不走寻常路了 今天遇到这么一个问题 在学习用卷积神经网络进行特征和提取的时候 准备实验其中一个Demo 主要是进行猫狗图片识别 于是下载了一个包含猫
  • 前几篇的简要总结

    列表的内置方法 1 插入新元素 list1 append 100 将括号内的字符插入到列表末端 无论输入什么数据类型 都会转换成字符串 list1 insert 0 hello insert可以插入到列表的任意位置 所以要在括号内额外添加索
  • unef螺纹_收藏!英制螺纹详细说明

    一 严格地说 UN UNR UNC UNF UNS以及UNEF是螺纹系列的规定代号 而不是某些英文词组的缩写 统一螺纹 Unified Screw Threads 由英国 United Kingdom 加拿大 Canada 和美国 Unit
  • [HashMap源码学习之路]---数组扩容后元素的前后变化

    HashMap数组扩容后元素的前后变化 前一段时间看了HashMap 的扩容方法 觉得写的太好了 对我很有帮助 现以我理解的来写一下 主要说两方面 扩容后元素的位置 扩容后元素如何分布的 1 resize方法的源码 HashMap 中扩容方
  • ESP32的液晶中文显示

    上一篇简单说明了ESP32进行SSD1306的液晶显示 然后希望显示字符 使用前一篇的SSD1306是一个入门 但是不能显示中文 因此本篇主要演示显示中文 在arduino中有一个u8g2库 当时用UNO时使用过该库 但是用在ESP32上
  • 全国职业技能大赛云计算--高职组赛题卷①(私有云)

    全国职业技能大赛云计算 高职组赛题卷 私有云 第一场次题目 OpenStack平台部署与运维 任务1 基础运维任务 5分 任务2 OpenStack搭建任务 15分 任务3 OpenStack云平台运维 15分 任务4 OpenStack云
  • IDEA的下载、安装及配置

    IDEA的下载 安装及配置 IDEA简介 IDEA下载 安装 准备工作 IDEA工具下载 IDEA工具安装 IDEA工具启动 IDEA配置 IDEA基本配置 Appearance 显示 主题配置 关闭Intellij IDEA自动更新 Ke
  • 简易JDBC连接数据库

    简易JDBC连接数据库 1 导入jar包 首先在项目中创建lib文件包 在lib文件包中粘贴MySQL的jar包 将lib包添加为库 2 注册驱动 在类中注册驱动 Class forName com mysql jdbc Driver 提示
  • (Redis) 跳跃表(skiplist)实现原理

    跳跃表简介 跳跃表 skiplist 是一种随机化的数据 由 William Pugh 在论文 Skip lists a probabilistic alternative to balanced trees 中提出 跳跃表以有序的方式在层
  • PHP curl 获取返回的内容和头部信息示例

    请求示例 function curl res string url string data array header is post false is post false url 请求地址 token token 头部 header Co
  • WPA渗透-pyrit:GPU加速_Hash-table

    WPA渗透 pyrit GPU加速 Hash table 1 pyrit工具介绍 pyrit是一款开源且完全免费的软件 任何人都可以检查 复制或修改它 它在各种平台上编译和执行 包括FreeBSD MacOS X和Linux作为操作系统以及
  • 大学生数学竞赛习题精讲_陈兆斗

    大学生数学竞赛习题精讲 陈兆斗 链接 https pan baidu com s 1ctyZqmD 6VFgILBM0DiTcg 提取码 i76s 复制这段内容后打开百度网盘手机App 操作更方便哦
  • mysql用事务实现更新数据

    前言 在手动批量更新正式环境数据库时 建议使用事物进行更新 避免更错数据 造成不必要的麻烦 现表中有三条数据 使用事物批量将name字段为mgx phone字段为17837107346 所有数据中的address字段更新成河北唐山 开始事物
  • moco接口框架介绍

    moco接口框架介绍 Moco 是一个搭建模拟服务器的工具 其支持 API 和独立运行两种方式 前者通常是在 junit testng等测试框架中使用 后者则是通过运行一个 jar 包开启服务 在maven中央仓库中 moco有三个版本 分
  • <Linux开发>系统移植 -之- linux内核移植过程详细记录(第二部分完结)

    Linux开发 系统移植 之 linux内核移植过程详细记录 第二部分完结 前面 第一部分讲解了 NXP官方原厂的Linux直接编译下载到开发板的操作过程 及测试效果 以及过程中设计使用的一些辅助工具 从第一部分 可以熟悉整个Linux编译
  • JSON 语法规则详解

    JSON 的语法规则十分简单 无论用何种方法总结都只有数条而已 它参考了 C 语言家族的一些习惯 学习起来并不会感到陌生 回顾JSON 的五点语法 1 数组 Array 用方括号 表示 2 对象 Object 用大括号 表示 3 名称 值对