如何将Python MySQLdb SELECT结果格式化为json.DUMP,json对象中存在的键值对
请给出一个例子,我发现很难将Mysql db结果作为jsonobject如何将Python MySQLdb SELECT结果格式化为json.DUMP,json对象中存在的键值对,python,json,select,mysql-python,Python,Json,Select,Mysql Python,请给出一个例子,我发现很难将Mysql db结果作为jsonobject cur.execute('select title, text from posts order by id desc') posts = [dict(title=row[0], text=row[1]) for row in cur.fetchall()] 现在您应该得到python列表(字典)。您可以在数据库中应用它 希望这对你有帮助 现在您应该得到python列表(字典)。您可以在数据库中应用它 希望这对你有帮助
cur.execute('select title, text from posts order by id desc')
posts = [dict(title=row[0], text=row[1]) for row in cur.fetchall()]
现在您应该得到python列表(字典)。您可以在数据库中应用它
希望这对你有帮助
现在您应该得到python列表(字典)。您可以在数据库中应用它
希望这对你有帮助
现在您应该得到python列表(字典)。您可以在数据库中应用它
希望这对你有帮助
现在您应该得到python列表(字典)。您可以在数据库中应用它
希望这对您有所帮助欢迎来到Stack Overflow!请将您的问题包括您尝试过的代码以及任何不合适的代码。感谢您提高了问题的参考价值,使其更易于回答!欢迎来到堆栈溢出!请将您的问题包括您尝试过的代码以及任何不合适的代码。感谢您提高了问题的参考价值,使其更易于回答!欢迎来到堆栈溢出!请将您的问题包括您尝试过的代码以及任何不合适的代码。感谢您提高了问题的参考价值,使其更易于回答!欢迎来到堆栈溢出!请将您的问题包括您尝试过的代码以及任何不合适的代码。感谢您提高了问题的参考价值,使其更易于回答!感谢您的回复,有没有更好的方法,因为我的select查询返回22列结果,如果我一直通过硬编码列名来分配,上面的示例是针对2列的。。。例如:json=>{{“name”:“foo”,“floor”:“2”,“section”:“2A”,等等22列}}如果您想要所有列,请使用
select*from
否则通过col\u list=json.keys()
和q=“”.join(col\u list)
然后cur.execute('select'+q+'from posts order by id desc')
创建列列表,谢谢您的回复,有没有更好的方法,因为我的select查询返回22列结果,我应该一直通过硬编码列名来分配,上面的示例是针对2列的。。。例如:json=>{{“name”:“foo”,“floor”:“2”,“section”:“2A”,等等22列}}如果您想要所有列,请使用select*from
否则通过col\u list=json.keys()
和q=“”.join(col\u list)
然后cur.execute('select'+q+'from posts order by id desc')
创建列列表,谢谢您的回复,有没有更好的方法,因为我的select查询返回22列结果,我应该一直通过硬编码列名来分配,上面的示例是针对2列的。。。例如:json=>{{“name”:“foo”,“floor”:“2”,“section”:“2A”,等等22列}}如果您想要所有列,请使用select*from
否则通过col\u list=json.keys()
和q=“”.join(col\u list)
然后cur.execute('select'+q+'from posts order by id desc')
创建列列表,谢谢您的回复,有没有更好的方法,因为我的select查询返回22列结果,我应该一直通过硬编码列名来分配,上面的示例是针对2列的。。。例如:json=>{{“name”:“foo”,“floor”:“2”,“section”:“2A”,等等22列}}如果您想要所有列,请使用select*from
否则通过col\u list=json.keys()
和q=”“.join(col\u list)
然后执行cur.execute('select'+q+'from posts order by id desc')