小编Dem*_*mir的帖子

从 Dart 中的 json 文件获取嵌套列表内容,但返回“'FormContent'的实例”

我有一个 JSON 格式的列表列表,如下所示。我需要将这些列表转换为 Flutter 中的 DropDownMenu 项。要做到这一点,

\n
    \n
  1. 从 JSON 文件中读取数据
  2. \n
  3. 将数据转换为可用的类格式(FormContent 类)
  4. \n
  5. 创建一个返回 FormContent 列表的 Future。
  6. \n
  7. 读取FutureBuilder内部的数据
  8. \n
  9. 将 FormContent 列表转换为 DropDownMenu 可以接受的字符串列表
  10. \n
\n

在打印第一项的最后items,我得到了Instance of 'FormContent'执行的结果(我在下面的 FutureBuilder 小部件中标记了它)。"stajTuru"我期待的是JSON 文件中的列表。

\n
\n

["Ortopedi", "Kardiyoloji","Dermatoloji", "Pediatri"]

\n
\n

由于存在嵌套列表格式。我尝试执行print(items[0][0].toString());以获取第一项的内容。但是,我收到这样的错误

\n
Class 'FormContent' has no instance method '[]'.Receiver: Instance of 'FormContent' Tried calling: [](0)\n
Run Code Online (Sandbox Code Playgroud)\n

总而言之,我需要将这些 JSON 内容转换为单独的List<String>. 就像我上面所期待的那样。

\n

JSON 文件

\n
[\n\n\n  {\n    "stajTuru": …
Run Code Online (Sandbox Code Playgroud)

json dart flutter

6
推荐指数
1
解决办法
1702
查看次数

标签 统计

dart ×1

flutter ×1

json ×1