flutter - 无法使用 [] 访问地图对象。运算符 [] 未定义
问题描述
我正在使用 Flutter 1.7.8 开发移动应用程序。
我以嵌套 json 对象的形式从服务器收集数据,例如
class Obj {
final String obj_to_access;
const Obj({this.obj_to_access});
factory Obj.fromJson(Map<String, dynamic> json) {
return Obj(
obj_to_access: json['item']
);
}
some_obj =
{
"id": some_id,
"nested_obj": Obj.fromJson(json["obj_to_access"])
}
但是,我似乎无法使用“[]”访问嵌套的 Obj,并且它总是给我这个错误:没有为“Obj”类定义运算符“[]”。尝试定义运算符。
我看到我应该尝试定义'[]',但我不确定如何。请帮忙谢谢
解决方案
推荐阅读
- java - 下面两个例子有什么区别?
- scala - 当我使用 publishLocal 命令时,为什么 SBT 会创建“默认”目录?
- python-3.x - 比较python中的日期字符串
- java - 无法使用我的应用登录 Google Play 游戏
- ios - 为什么我的 UITableView 出现 NSInternalInconsistencyException 异常?
- swift - 如何正确匹配自定义视图的框架与 TableViewCell 框架?
- android - 如何在使用带对话框的自定义 ArrayAdapter 时从 ListView 中删除项目
- javascript - 反应中孩子和父母之间沟通的问题
- python - 打印数组的值
- javascript - 如何让 javascript 弹出窗口将我发送到 .cshtml 页面?