我正在尝试从地址格式化程序创建的json数组中获取值来打印标签。
这是当前的代码。
@app.route('/label', methods=['POST'])
def label():
if request.method == 'POST':
rawaddress = request.form['addressraw']
formatad = usaddress.tag(rawaddress)
full = json.dumps(formatad)
return full
它可以很好地返回数据。
[
{
"AddressNumber": "1234",
"PlaceName": "New York",
"Recipient": "Joe Shmo",
"StateName": "New York",
"StreetName": "my",
"StreetNamePostType": "ave",
"ZipCode": "10001"
},
"Street Address"
]
但是我试图获取像“AddressNumber”这样的值以及其他人将它们发送到下一步。
我一直在搜索任何我能找到的东西。通常像完整['AddressNumber']这样的东西可以在php中运行,我的python不是很好。
一直在尝试来自网络和SO的例子,但仍然无法弄明白。
任何帮助都会很棒!
答案 0 :(得分:2)
json.dumps
返回一个字符串,因此full
是一个字符串。
例如,您应该访问formatad[0]['AddressNumber']
。