我的JSON结果有问题。
当我的JSON响应is not empty
返回字典时:
{
"data": {},
"errors": [],
"memId": 0
}
当JSON is empty
返回空数组时:
[ ]
当我尝试反序列化JSON响应时,如何处理这种情况?
下面是我的代码:
factory MyJsonObject.fromJson(Map<String, dynamic> json) =>
MyJsonObject(
data: json["data"] == null ? null : Data.fromJson(json["data"]),
errors: json["errors"] == null ? [] : List<dynamic>.from(json["errors"]!.map((x) => x)),
memId: json["memId"],
);
1条答案
按热度按时间62lalag41#
将参数设置为
dynamic
,并添加类型检查: