使用Python/Django将从MySQL数据库检索的数据转换为JSON对象
我有一个名为People的MySQL数据库,它包含以下模式使用Python/Django将从MySQL数据库检索的数据转换为JSON对象,python,django,json,Python,Django,Json,我有一个名为People的MySQL数据库,它包含以下模式。该数据库包含一份名单,其中列出了人们以及他们希望在聚会上吃的两种食物(例如)。我想创建某种Python web服务,它将输出一个JSON对象 输出示例应如下所示: { "guestlist": [{ "id": 1, "name": "Bob", "choice1": "chicken", "choice2": "pasta" }, { "id": 2, "name": "Alic
。该数据库包含一份名单,其中列出了人们以及他们希望在聚会上吃的两种食物(例如)。我想创建某种Python web服务,它将输出一个JSON对象
输出示例应如下所示:
{
"guestlist": [{
"id": 1,
"name": "Bob",
"choice1": "chicken",
"choice2": "pasta"
}, {
"id": 2,
"name": "Alice",
"choice1": "pasta",
"choice2": "chicken"
}],
"partyname": "My awesome party",
"day": "1",
"month": "June",
"2010": "null"
}
基本上,每位客人都会和他们选择的食物一起被储存在字典“客人名单”中。JSON对象的末尾只是一些只需提及一次的附加信息
目前,我有一个Django模型/视图设置,其中模型将查询服务器,检索结果并将其存储在变量中。视图应该调用模型,并且能够创建JSON对象,但是我遇到了一些问题。我需要使用Django的标准模型/视图结构还是有一个简单的解决方案?您可以序列化任何Django模型: 序列化程序同时支持xml和json,并接受查询集。看看:
另一种方法是用ORM自己构建一个字典,使用SimJijs.[/P>< P >序列化它。如果您需要任何比JSON中的特定查询集更有趣的东西,请考虑使用以帮助自动化API的创建。< /P>