试图使用josnEncode()
将Map
转换为JSON
,但它抛出了
Converting object to an encodable object failed: Instance of 'SharedString'
#0 _JsonStringifier.writeObject (dart:convert/json.dart:793:7)
#1 _JsonStringifier.writeMap (dart:convert/json.dart:874:7)
#2 _JsonStringifier.writeJsonValue (dart:convert/json.dart:829:21)
#3 _JsonStringifier.writeObject (dart:convert/json.dart:784:9)
#4 _JsonStringStringifier.printOn (dart:convert/json.dart:982:17)
#5 _JsonStringStringifier.stringify (dart:convert/json.dart:967:5)
#6 JsonEncoder.convert (dart:convert/json.dart:345:30)
#7 JsonCodec.encode (dart:convert/json.dart:232:37)
excel_to_json_converter.dart:39
<asynchronous suspension>
字符串
我代码:
String data = jsonEncode(
finalArJson,
);
型
1条答案
按热度按时间hts6caw31#
我想你在这里能找到更好的。请检查一下这个!
[https://stackoverflow.com/questions/49753412/converting-object-to-an-encodable-object-failed][1]
您应该确保“finalArJson”中的所有对象都是实现toJson方法的类的示例,或者是JSON编码原生支持的类型(例如,int,double,String,List,Map)。
例如
字符串
您的自定义对象
型
输出
型
希望对你有帮助。谢谢