什么是json?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,具有以下特点:

  • 基于文本,易于阅读和编写

  • 独立于编程语言

  • 支持嵌套结构

  • 常用文件扩展名为 .json

基本语法规则:

  1. 数据以键值对形式存在

  2. 键必须是字符串(双引号)

  3. 值可以是:字符串、数字、布尔值、数组、对象、null

  4. 数据由逗号分隔

  5. 花括号 {} 表示对象

  6. 方括号 [] 表示数组 

通俗易懂的说就是:它用一种你和电脑都看得懂的方式,把一堆信息整洁地记在一张“纸”上,方便在不同地方传递和读取。

HTTP

  • 协议:客户端和服务器之间的通信规则

  • 无状态:每个请求独立,不保留会话信息(可使用Cookie/Session实现状态)

  • 请求-响应模型:客户端发起请求,服务器返回响应

  • 基于文本:人类可读的协议头

API

  • 接口:软件组件间的交互契约

  • 抽象层:隐藏实现细节,只暴露必要功能

  • 多协议支持:可通过HTTP、WebSocket、gRPC等实现

  • 标准化:定义数据格式、认证方式、错误处理等

实际应用场景

  1. 移动应用后端通信:App通过HTTP API获取数据

  2. 微服务架构:服务间通过API调用

  3. 第三方集成:如支付API、地图API、社交媒体API

  4. 前后端分离:前端通过API与后端交互

  • http api json 的具体化理解

  • HTTP 是 运输工具(像快递货车 将客服端/网页端和后端的服务器建立起连接 )。

  • API 是 服务窗口和规则(像银行的柜台,告诉你哪些业务能办,怎么办 比如说你现在需要一个聊天的功能在你前端编辑好请求之后通过api与服务器的聊天接口进行连接之后你就能实现聊天)。

  • JSON 是 包裹里装的东西的标准格式(像所有货物都用统一尺寸的箱子打包,方便搬运和识别)。

更多推荐