gpt4 book ai didi

flutter json_serializable tojson 无法正常工作

转载 作者:IT王子 更新时间:2023-10-29 06:54:23 25 4
gpt4 key购买 nike

我正在查看 Order类示例,发现Item类没有转换为Map。

class Order {
int count;
int itemNumber;
bool isRushed;
Item item;
Map<String, dynamic> toJson() => _$OrderToJson(this);
}

生成的 .g 文件是这样的:

Map<String, dynamic> _$OrderToJson(Order instance) {
...
writeNotNull('item', instance.item);
...
return val;
}

order map 中的项目仍然是 Item 类型,但我希望它也能自动转换为 Map。生成的 .g 文件应该是这样的

writeNotNull('item', instance.item.toJson());

我不想手动添加它,因为它会在重新生成 .g 文件时被覆盖。为什么 json_serializable lib 没有做这么简单的事情,或者我错过了什么?谢谢。

最佳答案

现在我找到了解决方案,只需在 build.yaml 中设置即可

explicit_to_json = true。

并重新生成.g 文件。它现在应该为您将其转换为 map 。

关于flutter json_serializable tojson 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53458535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com