Lightweighted and easy to read. Commonly used for api and configs.
Types : string , numbers, booleans, null, arrays and objects.
//coding example
[
{
"name": "Big Corporation",
"numberOfEmployees": 1000,
"CEO": "Mary",
"rating": 3.6
},
{
"name": "Small Startup",
"numberOfEmployees":99,
"CEO": null,
"rating": 4.4
}
]
Qt 中相关的类
QJsonObject, QJsonArray, QJsonValue, QJsonDocument
//转换value格式
toString() ?QString::number(double)
toDouble()
toInt()
toBool()
toObject()
toArray()
//QJsonDocument
//构建字符串 构建QJasonDocument对象
QJsonDocument::QJsonDocument(const QJsonObject &object);
QJsonDocument::QJsonDocument(const QJsonObject &array);
//字符串到QJsonDucument
http
1. http是web通信的基础
b/s架构 browser/server 浏览器/服务器架构; c/s client/server 客户端/服务器架构。b/s架构 客户机上无需安装任何软件,因此越来越多的c/s架构正被b/s架构所替代
2. http请求永远是客户端发起请求,服务器做出响应。也就是在服务器没有收到请求前不会发送任何响应。因此,服务器无法主动发送消息给客户端
3. 无状态: 当浏览器第一次发送请求给服务器时,服务器做出了响应。当浏览器第二次发送请求给服务器时,服务器可第二次做出响应,但服务器不知道第二次响应的对象是谁。=》cookie的应引用。
4.请求报文: 请求报文由四部分组成: 1.请求行+ 请求头 + 空行 + 实
请求行:
insert: difference between url and uri 一文搞懂URI与URL_uri url_涛涛ALG的博客-CSDN博客
6.请求方式
常见: get, post, put, delete. get: retreives data from the server, post: submit data to the serer like post your blog. put: update data already on the server: update your blog. delete: deletes data from the server. https://www.youtube.com/watch?v=iYM2zFP3Zn0
postman
第三方接口测试工具,主要用于模拟各种http请求(比如get, post 请求) http开发必不可少的工具 postman相当于客户端,可模拟用户发起的各类http响应结果
安装: www.postman.com 下载即可
JSON在线解析及格式化验证 - JSON.cn json格式文件丢这里可以轻松判断是用QJsonArray 还是QJsonObject