Json 小结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值