-2
我收到了带有“代码”和“列表”的JSON。我想遍历列表中的所有名字。但这个列表是String,我尝试使用split(),但它在这种情况下不起作用。将字符串格式[a,b,c]更改为python中的可重复列表
jsonreceiced = request.get_json()
json_list = jsonreceiced['list']
#this returns [aaa, bbb, ccc]
#but is is still as a String
JSON:
{ 'code': 'CODE',
'list': '[aaa, bbb, ccc]'
}
我想要做这样的事情:
for i in json_list:
print i
#Here I send SELECT to my data base
我AndroidStudio创建JSON是这样的:
JSONObject jo = new JSONObject();
jo.put("code", etCode.getText().toString().trim());
jo.put("list", userArrayList);
#UserArrayList is my list of logins
使用'除去尾部空格ast.literal_eval''ast.literal_eval( '[1,2,3]')''返回[1 ,2,3]' –
@PatrickHaugh:不适用于'aaa'或其他字母序列。 –
很可能您已经混淆了数据太多。你是说你总是有一系列字母序列?这不是非常有用,也没有给我们很多帮助。你能否给我们一个更现实的样本?它不一定是真实的,只是*代表*。 –