我正在使用Django 1.5.1 - Postgresql 9.1
我有这样的数据库表,
1.column(id) : [1] [2]
2.column(name) [josh] [ashley]
3.column(childrens) [david , 8 ; joe , 5] [suzie , 13 ; jennifer , 6]
数据库表示例图片 - > http://s9.postimg.org/4kttacbxr/db_example.png
我想创建一个像这样的JSON文件:
[{
id:1,
name:'josh',
children : [{
name:'david',
age:8
}, {
name:'joe',
age:5
}]
},{
id:2,
name:'ashley',
children:[{
name:'suzie',
age:13
}, {
name:'jennifer',
age:6
}]
}]
我怎么能这样做?
答案 0 :(得分:0)
最佳解决方案是@Paulo建议的。迭代结果集,将所需的项放入字典中,然后使用json.dump json-ify结果。
类似的东西:
d = dict()
i = 0
for result in resultset:
i = i+1
r = dict()
r['name'] = result.name
r['age'] = result.age
r['height'] = result.height
d[str(i)] = r
_json = json.dumps(d)