【发布时间】:2022-01-21 11:38:33
【问题描述】:
我正在尝试将 Map
E/flutter ( 9386): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: Converting object to an encodable object failed: Instance of 'AppState'
我不明白我必须如何改变我的功能
String bookProgressToJson(Map<int, List<int>> data) =>
json.encode(Map.from(data).map((k, v) =>
MapEntry<String, dynamic>(k, List<dynamic>.from(v.map((x) => x)))));
有什么想法吗?
【问题讨论】:
-
看看是否解决不了
json.encode(data.toString()); -
谢谢它工作正常,不知道为什么我尝试了这么复杂的方法^^ 但是现在有另一个问题我的字符串看起来和它应该的一模一样,但现在我必须将它转换回 Map
"{0: [1, 2, 3, 4, 5], 1: [1, 2, 3, 4, 5], 2: [1, 2, 3, 4, 5]}",跨度> -
错误信息是说编码器不知道如何转换
AppState。该类是否有toJson方法?你能包括源代码吗?