在Python中将SQL转换为json

Dav*_*542 4 python sql json

我需要传递一个可以转换的对象$.parseJSON.查询如下所示:

cursor.execute("SELECT earnings, date FROM table")
Run Code Online (Sandbox Code Playgroud)

为了传递可以转换为json的HttpResponse对象,我需要从这里做些什么?

mat*_*ata 11

好吧,如果你只是这样做:

json_string = json.dumps(cursor.fetchall())
Run Code Online (Sandbox Code Playgroud)

你会得到一个阵列数组......

[["earning1", "date1"], ["earning2", "date2"], ...]

另一种方法是使用:

json_string = json.dumps(dict(cursor.fetchall()))
Run Code Online (Sandbox Code Playgroud)

那会给你一个带有earnings索引的json对象......

{"earning1": "date1", "earning2": "date2", ...}

如果这不是您想要的,那么您需要指定您希望结果的外观......