【发布时间】:2021-08-13 19:33:09
【问题描述】:
我有来自 API 的 json 形式的对象列表。这些对象有一些属性,问题是一些对象缺少属性。 我的问题是: 是否可以在 Flutter/Dart 中解析这些数据? 或我必须更改为 API 响应,因此其中没有缺少任何属性。
JSON 数据:
[
{
"names": "Jean lewis Mbayabu ",
"users_name": "jeanlewis",
"avt": "Image URL",
"id": "32",
"title": "Canada",
"category": "student"
},
{
"names": "Abhi Vish",
"users_name": "abhi",
"avt": "Image URL",
"id": "59",
"category": "student"
},
{
"names": "Julie Mabengi",
"users_name": "julie",
"avt": "Image URL",
"id": "116"
}
]
【问题讨论】:
-
当然,您只需要处理给定的
key确实返回null的情况(例如,使该字段可以为空)。 -
@julemand101 我正在尝试像这样解析数据:
SearchedUser.fromJson(dynamic response) { return SearchedUser( userId: response['id'], name: response['names'], userName: response['users_name'], profileImage: response['avt'], title: response['title'], category: response['category'], ); }你能告诉我一个例子,我该如何处理null检查key? -
title: response['title'] ?? 'default title', category: response['category'] ?? 'default category',