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