1
我可以有以下的JSON字符串:如何用simplejson正确解析JSON?
{ "response" : [ [ { "name" : "LA_",
"uid" : 123456
} ],
[ { "cid" : "1",
"name" : "Something"
} ],
[ { "cid" : 1,
"name" : "Something-else"
} ]
] }
或执行下列操作之一:
{"error":"some-error"}
{ "response" : [ [ { "name" : "LA_",
"uid" : 123456
} ],
[ { "cid" : "1",
"name" : ""
} ],
[ { "cid" : 1,
"name" : "Something-else"
} ]
] }
{ "response" : [ [ { "name" : "LA_",
"uid" : 123456
} ] ] }
所以,我不知道如果所有的孩子的和元素的存在。这将足以做到以下几点核查获得Something
值:
if jsonstr.get('response'):
jsonstr = jsonstr.get('response')[1][0]
if jsonstr:
name = jsonstr.get('name')
if jsonstr: # I don't need empty value
# save in the database
可以在同一被简化?
谢谢,@jathan主义,如此详细的答案。其实,'东西'是我正在寻找的价值 - 它可以是任何其他价值。第三方并没有给我提供这个元素的任何标识符,所以我必须依赖他们的顺序。 –
不客气。 :) – jathanism