如何访问';列表<;地图<;字符串,对象>&燃气轮机';Dart中的元素?

如何访问';列表<;地图<;字符串,对象>&燃气轮机';Dart中的元素?,dart,Dart,如何从给定代码中打印“白色”元素 void main() { var a = [ { 'question': "Which is your favourite colour ?", 'answer': ['Blue', 'White', 'Black', 'Pink'] } ]; print(`Enter Code Here`); } 好吧,解决你眼前问题的老套答案是 void main() { var a = [

如何从给定代码中打印“白色”元素

void main() {
   var a = [
    {
      'question': "Which is your favourite colour ?",
      'answer': ['Blue', 'White', 'Black', 'Pink']
    }
  ];
  print(`Enter Code Here`);
}

好吧,解决你眼前问题的老套答案是

void main() {
   var a = [
    {
      'question': "Which is your favourite colour ?",
      'answer': ['Blue', 'White', 'Black', 'Pink']
    }
  ];
  print((a[0]['answer'] as Iterable).elementAt(1));
}

但是,由于您可能不仅要解决这个非常具体的问题,您可能还需要研究。

您尝试了什么?你被困在哪里?到目前为止,您在json上读到了什么,您对序列化有多熟悉。这个解决方案必须具有多大的可移植性,您想要一个完全按照您的要求运行的简单代码行,还是想要一个如何在生产代码中反序列化json的解释?您的代码不会编译。一个很好的指标是这里的语法颜色已经搞乱了。请修复您的代码。现在再次检查!!!