【发布时间】:2019-05-19 14:31:50
【问题描述】:
来自 API 的 Python #datas
plan_get = pd.DataFrame(rows, columns=columns) #plan_get return all json data
return Response({"MESSAGE": "FOUND","DATA":json.loads(plan_get.to_json(orient='records'))})
实际输出
[{
"customer_name": "ABI2",
"location_name": "Cherai2",
"employee_name": "ASU2",
"Sales_Plan_Details": "[{\"Month\": \"2019-1\", \"Quantity\": 10, \"Product_Gid\": 3}]"
},
{
"customer_name": "ABI",
"location_name": "Cherai",
"employee_name": "ASU",
"Sales_Plan_Details": "[{\"Month\": \"2019-1\", \"Quantity\": 10, \"Product_Gid\": 3}]"
}]
预期输出:
[{
"customer_name": "ABI2",
"location_name": "Cherai2",
"employee_name": "ASU2",
"Sales_Plan_Details": [{"Month": "2019-1",
"Quantity": 10, "Product_Gid": 3}]
},
{
"customer_name": "ABI",
"location_name": "Cherai",
"employee_name": "ASU",
"Sales_Plan_Details": [{"Month": "2019-1",
"Quantity": 10, "Product_Gid": 3}]
}]
这里我使用 pandas DataFrame 来传递 json 数据。我的问题是如何在返回之前将 Sales_Plan_Details(column) 转换为 json 对象。
【问题讨论】:
-
你想要的输出是什么?请在您的问题中包括这一点。
-
我希望 Sales_Plan_Details 列到 json 对象
-
只是
Sales_Plan_Details的键? -
是的,Sales_Plan_Details 值
-
是你从语句
json.loads(plan_get.to_json(orient='records'))得到的json输出