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语法,以及支持的数据类型,可以避免错误的书写,造成接收端解析失败。


附录:

相关推荐
SuperherRo4 天前
Web攻防-文件上传&黑白名单&MIME&JS前端&执行权限&编码解析&OSS存储&分域名&应用场景
文件上传·mime·黑白名单·js前端·执行权限·编码解析·oss存储
mooyuan天天2 个月前
upload-labs通关笔记-第2关 文件上传之MIME绕过
web安全·文件上传·文件上传漏洞·mime·upload-labs靶场
剑客狼心5 个月前
Android Studio:如何利用Application操作全局变量
android·android studio·application·全局变量
醉颜凉10 个月前
页面间对象传递的几种方法
java·面试·cookie·request·session·application
Commas.KM1 年前
【JS|第25期】探索HTTP POST请求:请求体的演变与应用
开发语言·javascript·http·json·application·form-data·application/xml
亚林瓜子1 年前
SpringBoot启动初始化配置之ApplicationRunner
java·spring boot·后端·application
小小工匠1 年前
Spring Boot - 通过ServletRequestHandledEvent事件实现接口请求的性能监控
spring boot·application
qq_340040881 年前
org.springframework.context.ApplicationContext发送消息
context·application·发送消息
放羊的牧码1 年前
MacOS - 启动台(LaunchPad)缺少应用软件图标
macos·app·图标·application·launchpad·启动台缺少应用软件图标·消失 不见
蜗牛、Z1 年前
okHttp MediaType MIME格式详解
android·java·okhttp·mime