gpt4 book ai didi

json - 如何使Flask解析已发布JSON数据中的数字?

转载 作者:行者123 更新时间:2023-12-03 17:29:57 24 4
gpt4 key购买 nike

使用request.get_json()时,Flask会创建一种dict,但不会解析值。例如,如果我的JSON数据为{"name": "Joe", "age": "35"},我希望Flask将age项目转换为int而不是str

我应该怎么办?

最佳答案

您不必在JSON中引用35,请参见此处:

import json

d = '{"name": "Joe", "age": "35"}'
# The loads will not convert 35 to int, because it's quoted
json.loads(d) # {u'age': u'35', u'name': u'Joe'}


d = '{"name": "Joe", "age": 35}'
# The loads will convert 35 to int, because it's not quoted
json.loads(d) # {u'age': 35, u'name': u'Joe'}


因此,要回答您的问题,并不是Flask在做,而是创建传递给Flask的JSON的任何方法。

关于json - 如何使Flask解析已发布JSON数据中的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36358229/

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