我需要传递一个对象,可以使用$.parseJSON
进行转换。查询看起来像这样:
cursor.execute("SELECT earnings, date FROM table")
我需要做什么才能传递一个可以转换为json的HttpResponse对象?
好的,如果你简单地这样做:
json_string = json.dumps(cursor.fetchall())
你会得到一个二维数组...
[["收入1", "日期1"], ["收入2", "日期2"], ...]
另一种方法是使用:
json_string = json.dumps(dict(cursor.fetchall()))
这将给您一个以 earnings
作为索引的 json 对象...
{"earning1": "date1", "earning2": "date2", ...}
如果这不是您想要的,那么您需要指定您想要的结果的外观...
import json
json.dumps(data)