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

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


附录:

  • RFC 4627: The application/json Media Type for JavaScript Object Notation (JSON)
  • RFC 5552: SIP Interface to VoiceXML Media Services
  • zjson 一个强大的JSON格式化和编辑工具,支持在线版和Electron应用安装

http://www.lryc.cn/news/185182.html

相关文章:

  • C++ 之如何将数组传递给函数?
  • 1.7 计算机网络体系结构
  • boost在不同平台下的编译(win、arm)
  • 计算机网络(第8版)第一章概述笔记
  • Linux 部署项目
  • MySQL 基础
  • VR模拟鸡胚培养接种实验,打造沉浸式的学习环境
  • 基于ModbusTCP与西门子PLC通讯项目案例
  • Oralce数据库管理 -操作系统cpu 内存 io指标分析查询
  • my_print_defaults 及perror
  • 视频转GIF:快速生成有趣的动态图片
  • vue3 vscode no tsconfig与找不到名称“ref”。ts(2304)
  • Docker基本操作【一篇学会项目部署】
  • 目标识别项目实战:基于Yolov7-LPRNet的动态车牌目标识别算法模型(二)
  • Ceph入门到精通-sysctl.conf 配置
  • Cesium 展示——实体点击的相关属性,进行增删改
  • 【算法小课堂】二分查找算法
  • git修改提交历史中的author信息
  • 【gitlab】本地项目上传gitlab
  • freertos信号量之计数信号量
  • wc命令使用指南 | 教你如何高效统计文件字数、行数和字符数
  • 网络安全:发起一次CSRF攻击!
  • java上传文件到指定服务器
  • 揭秘 Go 中的 new() 和 make() 函数
  • 【Spring Cloud】深入探索统一网关 Gateway 的搭建,断言工厂,过滤器工厂,全局过滤器以及跨域问题
  • 计算机竞赛 题目:基于卷积神经网络的手写字符识别 - 深度学习
  • 关于flink重新提交任务,重复消费kafka的坑
  • Win11右键恢复Win10老版本
  • ur机械臂30003端口socket通信踩坑(double类型数据怎么解析)
  • 代理IP与Socks5代理的技术奇妙之旅