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