我有一个二维列表,其中包含一个字符串和一个Map,如下所示:
List<List<dynamic>> content =
[
[
"String",
{
"one": 23,
"two: "two"
}
],
];
要将其存储为本地字符串,请使用json.encode(content)。
但是当我想使用
json.decode("[["String",{"one": 23,"two: "two"}],]")
将其设置为List<List<dynamic>
类型的变量,我得到了错误:
type 'List<dynamic>' is not a subtype of type 'List<List<dynamic>>'
我该如何解决? 感谢您的帮助!
答案 0 :(得分:1)
您需要将List</*here*/>
的对象放入List的类型。您的列表应如下所示:List<List<Dynamic>>
。类名而不是它的实例。
答案 1 :(得分:0)
我自己解决了。我不太明白为什么会这样。
content = List.from(json.decode("[["String",{"one": 23,"two: "two"}],]"));