在 json 数据列表中使用 python f 字符串
Using python f-string in a json list of data
我需要通过他们的 API 将数据推送到网站,我试图找到一种方法来使用 F 字符串传递数据列表中的变量,但找不到方法。
这是我目前尝试过的方法:
today = datetime.date.today()
tomorrow = today + datetime.timedelta(days = 1)
#trying to pass *tomorrow* value with f-string below
data = f'[{"date": "{tomorrow}", "price": {"amount": 15100}}]'
response = requests.put('https://api.platform.io/calendar/28528204', headers=headers, data=data)
我怎样才能做到这一点?
我个人会这样做:
import json
import datetime
today = datetime.date.today()
tomorrow = today + datetime.timedelta(days = 1)
data = [{
"date": str(tomorrow),
"price": {
"amount": 15100
}
}]
print(json.dumps(data))
当然,在此之后,您可以使用 json.dumps(data)
做任何您想做的事情:在您的情况下,将其发送到请求中。
我需要通过他们的 API 将数据推送到网站,我试图找到一种方法来使用 F 字符串传递数据列表中的变量,但找不到方法。
这是我目前尝试过的方法:
today = datetime.date.today()
tomorrow = today + datetime.timedelta(days = 1)
#trying to pass *tomorrow* value with f-string below
data = f'[{"date": "{tomorrow}", "price": {"amount": 15100}}]'
response = requests.put('https://api.platform.io/calendar/28528204', headers=headers, data=data)
我怎样才能做到这一点?
我个人会这样做:
import json
import datetime
today = datetime.date.today()
tomorrow = today + datetime.timedelta(days = 1)
data = [{
"date": str(tomorrow),
"price": {
"amount": 15100
}
}]
print(json.dumps(data))
当然,在此之后,您可以使用 json.dumps(data)
做任何您想做的事情:在您的情况下,将其发送到请求中。