gpt4 book ai didi

json - 在 flutter 中从 dart 对象创建一个空的 json 对象

转载 作者:行者123 更新时间:2023-12-05 07:10:56 24 4
gpt4 key购买 nike

我有课

class User{
String name;
Address address;
}

class Address{
String houseId;
String location;
}

我怎样才能创建一个空的地址json对象

"user":{"name":"jack","address":{}}

不是

"user":{"name":"jack","address":{"houseId":null,"location",null}}

我正在使用 json_annotation: ^3.0.1 -- build_runner: ^1.8.0 -- json_serializable: ^3.2.5

在 flutter 中

最佳答案

您可以在 json 编码器上添加一个检查器来检查地址是否包含值。

Map<String, dynamic> _$UserToJson(User instance) => <String, dynamic>{
'name': instance.name,
'address': instance.address != null ? instance.address : {},
};

如果 Address inside User 为 null,这应该在 json 上编码一个空映射。

关于json - 在 flutter 中从 dart 对象创建一个空的 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61027531/

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