我试图弄清楚如何使用django将postman中的原始JSON数据推送到restapi中,并使用这些数据进行一些计算。你知道吗
我试过好几段代码,但都搞不懂
这是我的JSON:
{
"Dependents": 1,
"ApplicantIncome": 4583,
"CoapplicantIncome": 1508,
"LoanAmount": 128000,
"Loan_Amount_Term": 360,
"Credit_History": 1,
"Gender_Female": 0,
"Gender_Male": 1,
"Married_No": 0,
"Married_Yes": 1,
"Education_Graduate": 1,
"Education_Not Graduate": 0,
"Self_Employed_No": 1,
"Self_Employed_Yes": 0,
"Property_Area_Rural": 1,
"Property_Area_Semiurban": 0,
"Property_Area_Urban": 0
}
下面是python代码:
@api_view(["POST"])
def ClientData(request):
return Response(request.data)
上面的代码在postman响应中显示JSON文件
现在我想在另一个函数中使用上面的响应来进行一些计算
def NewData(request):
data = ClientData(request)
newsum=data['LoanAmount']*4
print(newsum)
您需要将数据反序列化为
Python
对象,例如字典(dict
)。尝试检查Django Rest Framework反序列化文档以查看此特定框架的最佳实践。你知道吗目前,您可能有一个类似字符串的对象,如
unicode
或str
在request.data
内部;反序列化此数据将把它转换成一个更具功能性的哈希-类对象,如dict
。你知道吗反序列化可以简单到:
但这在实际的工作案例中并不实用,因为
Python
的内置json
模块有一些限制,所以请再次参考框架反序列化方法。你知道吗相关问题 更多 >
编程相关推荐