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

网站服务器维护方案怎么在拼多多上开网店卖东西

网站服务器维护方案,怎么在拼多多上开网店卖东西,桂林seo代排名,保险咨询网站建设目录 一、JSON的基本概念 二、JSON的特点 三、JSON的语法结构(两个) 1.键值对集合(对象) 2.值的有序列表(数组) 四、JSON支持的数据类型 五、JSON在客户端和服务器交互流程 1. 客户端发起请求前的准…

目录

一、JSON的基本概念

二、JSON的特点

三、JSON的语法结构(两个)

 1.键值对集合(对象)

2.值的有序列表(数组)

四、JSON支持的数据类型

五、JSON在客户端和服务器交互流程

1. 客户端发起请求前的准备

2. 网络传输与服务器接收

3.服务器处理JSON数据

4.服务器返回响应

5. 客户端解析响应

6.代码实例——Linux平台使用JSON

一、JSON的基本概念

JSON 是一种轻量级的数据交换格式,以纯文本形式存储和传输数据。

二、JSON的特点

(1)独立于编程语言,可被多种语言解析。

(2)采用键值对结构。

(3)适用于客户端与服务器之间的数据交互。

(4)JSON本身不提供任何方法,只是定义数据的格式。

三、JSON的语法结构(两个)

 1.键值对集合(对象)

(1)用{}包裹,键和值用冒号(:)分隔,多个键值对用逗号(,)分隔。

(2)键必须是字符串,值可以是字符串、数字、布尔值、数组、对象或 null。

2.值的有序列表(数组)

[]包裹,元素用逗号(,)分隔,元素可以是任意合法 JSON 值。

四、JSON支持的数据类型

1.字符串(String):必须用双引号 " " 包围,例如 "hello"

2.数字(Number):整数或浮点数(不支持八进制或者十六进制),例如 423.14

3.布尔值(Boolean):true 或 false。必须是小写

4.空值(null):null

5.对象(Object):键值对集合。

6.数组(Array):值的序列。

五、JSON在客户端和服务器交互流程

1. 客户端发起请求前的准备

(1)进行数据的构造(创键JSON对象):根据具体的要求创建数据结构。

(2)序列化:将数据结构转换为 JSON 字符串

(3)请求封装:将 JSON 字符串放入 HTTP 请求体,并设置请求头。

2. 网络传输与服务器接收

(1)HTTP 请求发送:客户端通过 HTTP/HTTPS 协议将请求发送至服务器。

(2)服务器接收:服务器解析 HTTP 请求,获取 JSON 字符串

3.服务器处理JSON数据

(1)反序列化:将 JSON 字符串转换为服务器语言的数据结构(如对象、字典)。

(2)业务逻辑处理

①验证数据合法性(如字段是否存在、格式是否正确);

②根据数据执行操作(如查询数据库、修改状态);

③生成响应数据(如查询结果、错误信息)。

(3)响应序列化:将响应数据转换为 JSON 字符串。

4.服务器返回响应

响应封装:将JSON字符串放入到HTTP响应体,设置状态码。

5. 客户端解析响应

(1)接收响应:客户端获取 HTTP 响应中的 JSON 字符串。

(2)反序列化:将 JSON 字符串转换为本地数据结构

(3)结果处理:

①根据状态码判断请求是否成功(如200正常处理,401需重新登录);

②提取数据并渲染页面(如列表、详情)或执行后续逻辑(如跳转页面、提示错误)。

6.代码实例——Linux平台使用JSON

解释:

①创建一个JSON对象并辅值

②将JSON对象转化为字符串

val.toStyledString()将JSON对象序列化成格式化的字符串(包含换行和缩进)。

c_str():将此字符串转换成C风格字符串(const char*)。

strcpy():将字符串复制到字符数组 buff中。

③反序列化

定义一个新JSON对象 res

定义一个 Json::Reader 对象 Read

Read.parse(buff, res):解析字符串 buff,存入 res

④输出反序列化的内容

res["name"].asString():获取“name”对应的字符串值,输出“-- 小王”。

res["tel"].asString():获取“tel”对应的字符串值,输出“-- 1350000000”。

http://www.dtcms.com/wzjs/801391.html

相关文章:

  • 网站开发的基本流程文库企业信用网
  • 怎样做后端数据传输前端的网站网页设计相关的网站
  • 如何建设网站建筑智库免费网站
  • 建设虚拟网站贸易公司网站建设
  • 网站开发前台实训百度 wordpress react
  • 镇江网站制作网站建设多城市地方门户网站系统
  • 做百科专用参考链接的网站关于网站建设的小故事
  • 地产网站互动营销网站建设中期检查表怎么写
  • 网站在布局门窗厂家东莞网站建设
  • 北京城乡建设部网站安徽公共资源交易中心
  • html5网站建设报价企业为什么选择上市
  • 网站制作公司司网业服协同
  • 开淘宝店和自己做购物网站哪个好全球十大软件公司排名
  • vr网站开发wordpress 子夜面
  • 常用的建站工具有哪些网站建设的设计与实现
  • 网站建设期任务及总结凡科免费网站建设
  • 网站关键词密度查询锁定网站导航栏
  • 网站里的字体大小德阳建设局官方网站
  • 创意集团网站建设做南美生意做什么网站好
  • 站长工具ip查询黑帽seo优化推广
  • 手机网站关键词优化php网站开发前端
  • 深圳福田特价网站建设苏州本地网站
  • 搭建网站需要什么工具免费发群二维码的网站
  • 电子厂家网站建设海口网络公司网站建设
  • 申请网站建设费企业宣传片多少钱一分钟
  • 手机建站平台微点手赚网站自助建设
  • 如何查看网站的关键词网站建设高
  • 培训网站建设公司哪家好ftp上传文件到网站
  • 6免费建站的网站广州专业网络推广公司
  • 自己有服务器如何建设微网站手机可以制作h5的软件有哪些