嗨,我正在尝试解析从 android 发送的 django 中的 JSON 数组,从 android 发送的 json 响应看起来像
[{"record":[{"intensity":"Low","body_subpart":"Scalp","symptom":"Agitation"}]}]
现在我在 django 中的功能如下:
record = simplejson.loads(request.POST['record'])
for o in record:
new_symptoms=UserSymptoms(health_record=new_healthrecord,body_subpart=o.body_subpart,symptoms=o.symptom,intensity=o.intensity)
new_symptoms.save()
但它不起作用给我错误为此我也尝试在python shell中执行上述行
>>>rec=json.loads('[{"intensity":"Low","body_subpart":"Scalp","symptom":"Agitation"},{"intensity":"High","body_subpart":"Scalp","symptom":"Bleeding"}]')
>>> for o in rec:
... print rec.body_subpart
...
Traceback (most recent call last):
File "<console>", line 2, in <module>
AttributeError: 'list' object has no attribute 'body_subpart'