相关疑难解决方法(0)

如何在Dart中比较列表中的相等性?

我正在比较Dart中的两个列表:

main() {
    if ([1,2,3] == [1,2,3]) {
        print("Equal");
    } else {
        print("Not equal");
    }   
}
Run Code Online (Sandbox Code Playgroud)

但他们永远不会平等.Dart API中似乎没有equ()方法来比较列表或集合.有没有正确的方法来做到这一点?

dart

32
推荐指数
7
解决办法
1万
查看次数

将 http 响应转换为 Flutter 列表

我在将 HTTP 响应正文转换为 Flutter 列表时遇到问题。在调试器中,输出jsonDecode(response.body)['data']['logsread']看起来完全像

[
   {
      "id": "9fd66092-1f7c-4e60-ab8f-5cf7e7a2dd3b",
      "email": "email@gmail.com"
   }
]
Run Code Online (Sandbox Code Playgroud)

然而,这返回错误。

print((jsonDecode(response.body)['data']['logsread']) ==
[{
      "id": "9fd66092-1f7c-4e60-ab8f-5cf7e7a2dd3b",
      "email": "email@gmail.com"
}]);  // This returns false.
Run Code Online (Sandbox Code Playgroud)

供参考。响应.body =>

"{"data":{"logsread":[{"id":"9fd66092-1f7c-4e60-ab8f-5cf7e7a2dd3b","email":"email@gmail.com"}]}}"
Run Code Online (Sandbox Code Playgroud)

dart flutter

5
推荐指数
1
解决办法
8356
查看次数

标签 统计

dart ×2

flutter ×1