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

JSON语法

后端开发需要了解的JSON的语法。

示例:

{"name": "shw","age": 38,"isStudent": true,"courses": ["Math", "Physics"],"hair":{"color":"black","length":"short"},"work":null
}

总体而言,JSON由键值对构成,一般由大括号 {} 括起来。键值对中的键和值之间使用冒号 : 分隔,不同的键值对之间使用逗号 , 分隔。

数据类型:

字符串:任何Unicode字符构成"name": "shw"数字:整数、小数、负数或指数"age": 38布尔值:不是真就是假,truefalse,小写"isStudent": true数组:方括号保存"courses": ["Math", "Physics"]对象:嵌套花括号的键值对“hair”:{“color”:”black”,”length”:short}null“work”:null

数据读取解析:

{(左花括号)指“开始读取JSON}(右花括号)指“结束读取JSON[(左方括号)指“开始读取数组”](右方括号)指“结束读取数组”:(冒号)指“键值对中分隔键和值”,(逗号)指“分隔JOSN中的键值对”或“分隔数组中的值”

特别需要强调的一点是,键必须由双引号括起来,不加双引号或单引号会被认为是JavaScript对象,是不合法的JSON,验证会报错。

相关文章:

  • 【Nginx】Nginx配置反向代理 和 https
  • ApexRBp在线粒子传感器在电动汽车电池制造的应用
  • 微服务篇之分布式系统理论
  • UnityWebGL 设置全屏
  • 设计模式复习
  • Java架构师之路四、分布式系统:分布式架构、分布式数据存储、分布式事务、分布式锁、分布式缓存、分布式消息中间件、分布式存储等。
  • WooCommerce商品采集与发布插件
  • 缩小ppt文件大小的办法
  • C#_各式各样的参数(引用参数、输出参数、数组参数、具名参数、可选参数)
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • 航空领域中气象常识笔记
  • 什么是跨模态
  • HTML和CSS是前端开发中最基础的两个技术[入门级]
  • 游戏平台如何定制开发?
  • Spring之AOP源码解析(上)
  • Angular2开发踩坑系列-生产环境编译
  • bearychat的java client
  • eclipse的离线汉化
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • java多线程
  • 解决iview多表头动态更改列元素发生的错误
  • 解析 Webpack中import、require、按需加载的执行过程
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 深入浅出webpack学习(1)--核心概念
  • 正则表达式
  • 白色的风信子
  • gunicorn工作原理
  • Python 之网络式编程
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #Linux(make工具和makefile文件以及makefile语法)
  • ()、[]、{}、(())、[[]]命令替换
  • (3)llvm ir转换过程
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (ZT)出版业改革:该死的死,该生的生
  • (多级缓存)缓存同步
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (力扣)循环队列的实现与详解(C语言)
  • (学习日记)2024.01.09
  • (一)基于IDEA的JAVA基础10
  • (转)shell调试方法
  • (转)创业的注意事项
  • (转)平衡树
  • (转)人的集合论——移山之道
  • (转载)hibernate缓存
  • .bat文件调用java类的main方法
  • .net 反编译_.net反编译的相关问题
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .net下的富文本编辑器FCKeditor的配置方法
  • .net中生成excel后调整宽度
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • @modelattribute注解用postman测试怎么传参_接口测试之问题挖掘