我正在尝试将REST调用返回的一些JSON数据带到另一个应用程序,并返回一个包含已过滤数据的字典的新列表。效果不是很好,我已经花了一个多星期没有找到解决方案。任何指导将不胜感激。
if r.status_code == 200:
data = r.json()
result = []
for serv_info in data[0]['responseData']['server']:
result.append({'ip': serv_info['ip'], 'port': serv_info['port'])
continue
return result
答案 0 :(得分:0)
在附加数据以导致丢失大括号时。附加数据后也不必继续,实际上是没有必要的。我希望下面的代码可以为您提供帮助,
if r.status_code == 200:
data = r.json()
result = []
for serv_info in data[0]['responseData']['server']:
result.append({'ip': serv_info['ip'], 'port': serv_info['port']})
return result
答案 1 :(得分:0)
感谢大家的快速实用的回答。在昨天与一位同事一起看了一段时间之后,他指出了当时不太明显的语法错误。再次高度赞赏。
-菲利普