javascript - 字典的请求一直以 Str 的形式出现,我怎样才能让它作为字典通过?
问题描述
嗨,我做了一个 http POST,它一直作为字符串接收。我试图将它作为字典获取,以便我可以提取每个键值。
我有我的$http.post('/route/', data).success({console.log("succes")}}
我的数据:
var data ={}
data['company'] = user.user.company_name
data['farmer'] = user.farmer
data['number'] = "+14087729399"
那么从我的观点来看:
def initiate_sms(request):
user_data = request.body
print user_data
并将打印为:
{"company":"AkshaYagna","farmer":"Child.farm 06","number":"+14087729399"}
声明整个事情是一个字符串。我觉得我在这里错过了一些东西。
解决方案
request.body返回字节字符串。所以你可以使用json.loads函数,例如:
import json
def initiate_sms(request):
user_data = request.body
user_data = json.loads(user_data)
print(user_data)
推荐阅读
- java - 使用 JAVA 生成可填写/可编辑的 PDF
- python - 在 pandas 中组合两个表格并将它们可视化为面积图
- python - Django:从两个日期时间对象中减去时间
- c# - 具有多个页面的小型响应式 WPF 应用程序
- intersystems-iris - 加密虹膜 ODBC 64 位
- angular - FileReader.onload 从未以角度触发
- spring-cloud-contract - Spring Cloud合约错误'期望等于
关闭 - json - Powershell:使用来自 json 的值作为参数默认值
- ios - 如何在中继上使用 share()?
- angular - 找不到管道异步 / ionic-ng / CommonModule 已导入