-4

我正在尝试将从 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
4

2 回答 2

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
于 2018-07-31T09:12:36.633 回答
0

谢谢大家的快速和有用的答案。昨天和同事看了一会儿后,他指出了不那么明显的语法错误。再次,高度赞赏。

--菲利普

于 2018-07-31T13:07:18.063 回答