我将一个 JSON 对象发布回服务器端并通过请求检索该信息。现在这是我的views.py代码
@csrf_exempt
def save(request):
if request.method == 'POST':
rawdata = request.body
JSONData= json.dumps(rawdata)
return HttpResponse(rawdata)
当我返回 rawdata 时,我的响应如下所示:
[{"time_elapsed":"0","volts":"239.3","amps":"19.3","kW":"4.618","kWh":"0","session":"1"},...]
当我返回 JSONdata 时,我的响应如下所示:
"[{\"time_elapsed\":\"0\",\"volts\":\"239.1\",\"amps\":\"20.8\",\"kW\":\"4.973\",\"kWh\":\"0\",\"session\":\"1\"},....]
尝试使用 Python/Django 将此数据插入 sqlite 数据库时,哪种响应更好?
另外,我将如何为此启动循环,我必须执行这种代码吗?
conn = sqlite3.connect('sqlite.db')
c = conn.cursor()
c.execute("INSERT STATEMENTS")
我假设我必须为该代码的 INSERT STATEMENTS 部分执行一个循环,但我没有任何密钥可以使用。在我的数据中,{} 之间的所有内容都是一行。每次看到 {...data...} 将其插入新行时,我如何遍历这个数组?