金乡做网站,济南广告设计公司前十名,高端建站收费标准,雄安移动网站文章目录 一、json二、http2.1 json 读取 request 序列化 三、基本类型3.1 decimal 四、图像4.1 颜色格式转换 一、json
import json
f open(data.json) # open json file
data json.load(f) # 读出 json object
for i in data[emp_details]: # 取出一级属性 emp_details, … 文章目录 一、json二、http2.1 json 读取 request 序列化 三、基本类型3.1 decimal 四、图像4.1 颜色格式转换 一、json
import json
f open(data.json) # open json file
data json.load(f) # 读出 json object
for i in data[emp_details]: # 取出一级属性 emp_details, 下的各二级属性print(i)// 正确的 json 格式如下, 但它无法通过 python 的 request(json.dumps(payload)) 库发送
{Face: false,Id: null
}// 能通过 python 的 request(json.dumps(payload)) 库发送的如下
{Face: False, // 需大写 FId: None // 需为 None 而不是 null
}二、http
def rec_image(url):server_addr http://192.168.100.99:8000/apipayload {image: {url: url,}}headers {Content-Type: application/json}resp requests.post(server_addr, jsonpayload, headersheaders) # 或将 jsonpayload 替换为 datajson.dumps(payload)print(resp.text)requests http
2.1 json 读取 request 序列化
import json
import requestsdef send_request(task_id):url http://192.168.2.99:8000/newwith open(my.json) as file:content json.load(file) # 读出 json objectcontent[task_id] task_id # 根据 key 更改 valuepayload json.dumps(content) # 将 json object 序列化为 json stringprint(payload)headers {Content-Type: application/json}response requests.request(POST, url, headersheaders, datapayload) # 向 request 包传入 json string 参数print(response: , response.text)send_request(task1)三、基本类型
3.1 decimal
# 保留两位小数
a 12.345
round(a, 2) # 12.34
print(%.2f, a) # 12.34序列化时注意:
js 的 null 值对应 py 的 Nonejs 的 bool 值只有 True 和 False (没有 true 和 false)
四、图像
4.1 颜色格式转换
hex: #0C78B7 rgb: (12,120,183) 这两种颜色格式可通过RGB颜色值与十六进制颜色码转换转换和RGB颜色查询查询
也可通过代码实现
def Hex_to_RGB(hex):r int(hex[0:2],16)g int(hex[2:4],16)b int(hex[4:6], 16)return tuple([r,g,b]) # 将 list 转为 tuple