Android 在django中解析json数组
嗨,我正在尝试解析android发送的django中的JSON数组 从android发送的json响应如下所示Android 在django中解析json数组,android,django,json,Android,Django,Json,嗨,我正在尝试解析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_symptom
[{"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()
但它不起作用
给我一个错误
为此,我还尝试在pythonshell中执行上述行
>>>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'
>>rec=json.loads(“[{”强度“:”低“,”身体子部分“:”头皮“,”症状“:”激动“},{”强度“:”高“,”身体子部分“:”头皮“,”症状“:”出血“}”)
>>>对于rec中的o:
... 打印记录正文\子部分
...
回溯(最近一次呼叫最后一次):
文件“”,第2行,在
AttributeError:“list”对象没有属性“body\u”
默认情况下,JSON对象被转换为Pythondict
,因此,令人惊讶的是,您为什么要以这种方式管理对其值的访问:
record = simplejson.loads(request.POST['record'])
for o in record:
body_subpart=o.body_subpart
默认情况下,JSON对象被转换为Pythondict
,因此,令人惊讶的是,您为什么要以这种方式管理对其值的访问:
record = simplejson.loads(request.POST['record'])
for o in record:
body_subpart=o.body_subpart
您必须使用
o['body\u subsection']
而不是o.body\u subsection
。虽然这在Javascript中相同,但在Python中不同。必须使用o['body\u subsection']
而不是o.body\u subsection
。虽然这在Javascript中是相同的,但在Python中是不同的。为什么rec.body\u子部分
而不是o.body\u子部分
?抱歉键入错误其o.body\u子部分为什么rec.body\u子部分
而不是o.body\u子部分
?抱歉键入错误其o.body\u子部分