通过迭代作为传递的列表** kwargs在cheerypy蟒蛇
问题描述:
您好我是新来cheerypy和Python通过迭代作为传递的列表** kwargs在cheerypy蟒蛇
我传递的对象
列表EX:
deviceArr=[{"id":"01","name":"abc"},{"id":"02","name":"abcd"}]
到POST请求
def POST(self,*args, **kwargs):
abc=[]
abc=kwargs['deviceArr']
print abC#output -[{"id":"01","name":"abc"},{"id":"02","name":"abcd"}]
for device in abc:
print device #its printing [,{,",i,d...
我希望它在迭代上打印完整的对象
{"id":"01","name":"abc"}
{"id":"02","name":"abcd"}
所以任何人都可以帮助我如何实现它。 谢谢
答
发布数据正在作为JSON对象接收,它是一个字符串。你需要把它转换到一个Python对象,为您的数据迭代的字典列表,而不是作为一个字符串:
import json
...
abc = kwargs['deviceArr']
abc = json.loads(abc)
...
得到错误 ValueError异常:第1行第3列(焦炭2) – pareshm