嘿我正在尝试导入已格式化为JSON数据的数据。我试图让它在Python中读取,因此我可以将它用于http post请求。我已经尝试将其保存为.JSON和.txt并在两个文件上使用json.dumps但我仍然以错误的格式获取它。代码如下。我猜它正在以错误的格式读取,因为帖子的响应是错误的。但是,当我使用邮递员工作时,没有错误。
workingFile = 'D:\\test.json'
file = open(workingFile, 'r')
read = [file.read()]
data = json.dumps(read)
url = 'http://webaddress'
username = 'username'
password = 'password'
requestpost = requests.post(url, data, auth=(username, password))
答案 0 :(得分:1)
workingFile = 'D:\\test.json'
with open(workingFile, 'r') as fh:
data = json.load(fh)
url = 'http://webaddress'
username = 'username'
password = 'password'
requestpost = requests.post(url, json=data, auth=(username, password))
通过指定json=data
,请求将有效负载编码为json而不是表单数据
答案 1 :(得分:0)
从文件中读取json数据 Parsing values from a JSON file using Python?
从字符串中读取json数据 Convert string to JSON using Python