JSON的MIME媒体类型是application/json

JSON(全称 JavaScript Object Notation)即JavaScript对象表示法,通知使用application/json媒体类型。

目录

1、JSON介绍

2、JSON语法

3、实践总结


运行环境:

  • Windows-7-Ultimate-x64、Windows-10-BusinessEditions-21h2-x64

1、JSON介绍

JavaScript对象表示法(JSON)是一种用于结构化数据的序列化的文本格式。它源自JavaScript的对象文本,如ECMAScript编程语言标准第三版[EMMA]中所定义。

JSON可以表示四种基本类型(字符串、数字、布尔值 和 null)和两种结构化类型(对象和数组)。

  • **字符串:**一个由0个或多个Unicode字符组成的序列;
  • 对象: 一个0个或多个名称/值对的无序集合,其中名称是字符串,值是字符串、数字、布尔值、null、对象 或 数组;
  • **数组:**一个由0个或多个值组成的有序序列;

JSON的设计目标是使其最小化、可移植、文本化,并成为JavaScript的一个子集。

IANA 关于 RFC-4627

2、JSON语法

JSON文本是一系列标记,即一个序列化的对象或数组。标记集包括六个结构字符、字符串、数字和三个字面名称。通常有以下六个结构特征:

  • 数组: 开始 用 [ 左方括号,结束 用 ] 右方括号
  • 对象: 开始 用 { 左花括号,结束 用 } 右花括号
  • 名称:分隔符 用 **;**冒号
  • 值:分隔符 用 **,**逗号

在六个结构字符中的任何一个之前或之后都允许有无关紧要的空白。

  • 空格(ASCII %x20)
  • Tab键(ASCII %x09)
  • 换行符(ASCII %x0A)
  • 回车符(ASCII %x0D)

3、实践总结

熟练掌握JSON语法,以及支持的数据类型,可以避免错误的书写,造成接收端解析失败。


附录:

相关推荐
醉颜凉4 个月前
页面间对象传递的几种方法
java·面试·cookie·request·session·application
Commas.KM4 个月前
【JS|第25期】探索HTTP POST请求:请求体的演变与应用
开发语言·javascript·http·json·application·form-data·application/xml
亚林瓜子4 个月前
SpringBoot启动初始化配置之ApplicationRunner
java·spring boot·后端·application
小小工匠4 个月前
Spring Boot - 通过ServletRequestHandledEvent事件实现接口请求的性能监控
spring boot·application
qq_340040885 个月前
org.springframework.context.ApplicationContext发送消息
context·application·发送消息
放羊的牧码6 个月前
MacOS - 启动台(LaunchPad)缺少应用软件图标
macos·app·图标·application·launchpad·启动台缺少应用软件图标·消失 不见
蜗牛、Z9 个月前
okHttp MediaType MIME格式详解
android·java·okhttp·mime
G皮T10 个月前
【大数据】Flink 之部署篇
大数据·flink·部署·session·application·per-job
小明java问道之路1 年前
已解决org.springframework.context.ApplicationContextException异常的正确解决方法,亲测有效!!!
java·bug·异常处理·context·exception·error·application
qiuchangyong1 年前
安卓下Application和Activity的Context获取
android·context·application·activity·hashcode