【发布时间】:2022-01-09 06:09:32
【问题描述】:
我正在尝试使用以下代码将 Map
String ecoded = json.encode({
DateTime.now(): ["Sample data", 3,true,"Example", 2],
});
但编译器给出以下错误:
E/flutter (11773): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled
Exception: Converting object to an encodable object failed: _LinkedHashMap len:1
E/flutter (11773): #0 _JsonStringifier.writeObject
(dart:convert/json.dart:688:7)
E/flutter (11773): #1 _JsonStringStringifier.printOn
(dart:convert/json.dart:877:17)
E/flutter (11773): #2 _JsonStringStringifier.stringify
(dart:convert/json.dart:862:5)
E/flutter (11773): #3 JsonEncoder.convert (dart:convert/json.dart:262:30)
E/flutter (11773): #4 JsonCodec.encode (dart:convert/json.dart:172:45)
我多次将 Map 转换为 json,但在所有情况下 Map 都是这样的:
Map<String,dynamic>
出现这个错误是因为有List
如果有人知道如何将 Map
谢谢
【问题讨论】:
标签: json flutter dictionary dart jsonexception