嗨,我是 cheerypy 和 python 的新手
我正在传递对象列表
例如:
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...
我希望它在 Iteration 上打印完整的对象
{"id":"01","name":"abc"}
{"id":"02","name":"abcd"}
所以任何人都可以帮助我如何实现它。谢谢
发布数据作为一个 JSON 对象被接收,它是一个字符串。您需要先将其转换为 Python 对象,以便将您的数据作为字典列表而不是字符串进行迭代:
import json
...
abc = kwargs['deviceArr']
abc = json.loads(abc)
...
我是一名优秀的程序员,十分优秀!