gpt4 book ai didi

python - 获取错误 datetime.date(2018, 6, 12) 在 Python 中不是可序列化的 JSON

转载 作者:行者123 更新时间:2023-11-28 17:06:14 25 4
gpt4 key购买 nike

我正在尝试使用 Flask-Ask 并创建 Alexa 技能。我在将日期和时间存储到 json 中时遇到问题

错误如下

raise TypeError(repr(o) + " is not JSON serializable")
TypeError: datetime.date(2018, 6, 12) is not JSON serializable

下面是代码片段

@ask.intent("BookDateConfirmIntent")
def booking_confirmed(confirm_date):

start_date = session['attributes']['startDate']
data = {'services': '1234a', 'startDate': start_date, 'message': 'booking confirmed'}
print json.dumps(data, indent=4, sort_keys=True, default=str)

传递的日期类似于 2018-06-12

我读到我们需要对此进行序列化,但我无法让它根据上述代码要求正常工作。有人请帮忙。谢谢

最佳答案

您可以尝试将 datetime object 类型转换为 string

start_date 更改为 str(start_date)

关于python - 获取错误 datetime.date(2018, 6, 12) 在 Python 中不是可序列化的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50792833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com