python 字符串轉化為json、post請求


在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)

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM