在json模塊有2個方法,
loads()
:將json數據轉化成dict數據dumps()
:將dict數據轉化成json數據load()
:讀取json文件數據,轉成dict數據dump()
:將dict數據轉化成json數據后寫入json文件
1、把請求體的json串在notepad上去掉換行、空格
2、將處理好的post的請求體放到txt文件中
3、逐行讀取txt,然后把字符串轉化為json格式
1 f = open(txt_path, 'r') 2 line = f.readline() 3 line = line[:-1] 4 s = '' 5 while line: # 直到讀取完文件 6 line = f.readline() # 讀取一行文件,包括換行符 7 line = line[:-1] # 去掉換行符,也可以不去 8 print(line) 9 s = s+line 10 f.close() 11 s2 = '{%s}' %s 12 13 data = json.loads(s2) # str轉為dict 14 data2 = json.dumps(data) # dict轉為json 15 # print(type(data)) 16 17 url = 'http://192.168. xxxxxxx' 18 header = {"requestIp":"218.46.88.36", "Authorization":"Z29uZ2hh", "Content-Type":"application/json"} 19 response = requests.post(url, data=data2, headers=header) 20 # print(response) 21 if response.status_code == 200: 22 result = response.json()['result'] 23 print(result)