【问题标题】:Get first key in a json array in Dart在 Dart 中获取 json 数组中的第一个键
【发布时间】:2021-03-07 18:48:11
【问题描述】:

如果我的 api 响应看起来像这样。

{
    "message": "The given data was invalid.",
    "errors": {
        "email": [
            "The email has already been taken."
        ]
    }
}

如何获得 dart 错误中的第一个键? 目前我在做

var body = json.decode(response.body);
print(body['errors']['email']);

但是 ['email'] 可能是动态的,我只想要第一个条目的错误

【问题讨论】:

    标签: json api flutter dart


    【解决方案1】:

    也许您可以尝试以下方法:

    print(body['errors'].keys.toList()[0]);
    

    【讨论】:

    • 当心...“.keys”可以按任何顺序出现。 “第一”在这里真的没有意义。幸运的是,您的示例只有一个。 :)
    猜你喜欢
    • 2013-04-23
    • 2021-09-19
    • 2020-07-06
    • 2022-01-19
    • 1970-01-01
    • 2020-02-07
    • 2010-11-04
    相关资源
    最近更新 更多