model.extension.toJson().builderEntry((entryValue){});
@JsonSerializable()
class ExtensionModel extends Object {
ExtensionModel(this.subNum, this.domainName, this.address, this.vendor);
factory ExtensionModel.fromJson(Map<String, dynamic> srcJson) =>
_$ExtensionModelFromJson(srcJson);
@JsonKey(name: 'subNum')
int subNum;
@JsonKey(name: 'domainName')
String domainName;
@JsonKey(name: 'address')
String address;
@JsonKey(name: 'vendor')
String vendor;
Map<String, dynamic> toJson() => _$ExtensionModelToJson(this);
}
ExtensionModel调用toJson()方法后转为map,之后调用builderEntry遍历该map,entryValue.key即为每个字段的字段名,entryValue.value是每个字段的值
1574





