我想用来自JSON文件的一些数据填充Flutter中的列表。
但是,我的代码不断抛出异常"NoSuchMethodError (NoSuchMethodError: The method 'add' was called on null."
我的错误在哪里?
JSON:
{
"#1": "6",
"#2": null,
"#3": null,
"#4": null,
"#5": null,
"#6": null,
"material_1": "stone",
"material_2": null,
"material_3": null,
"material_4": null,
"material_5": null,
"material_6": null,
}
我的代码:
List<String>getMaterialAmounts(){
List<String> materialAmountList;
for(int i = 0;i<6;i++){
materialAmountList.add(_json["#${i+1}"] ?? "-1");
}
return materialAmountList;
}
答案 0 :(得分:1)
您需要先初始化列表
更改
List<String> materialAmountList;
收件人
List<String> materialAmountList = new List();