1.
///由 @JsonSerializable() 自动生成,由 map 转为实体类factory UserBean.fromJson(Map<String, dynamic> json) =>_$UserBeanFromJson(json);///由 @JsonSerializable() 自动生成,实体类转为 mapMap<String, dynamic> toJson() => _$UserBeanToJson(this);///(实体类转为 json 字符)自己写,先 toJson将实体类转为 map,再 jsonEncode(map) 将map转为 json字符串。String mapToJson() => jsonEncode(toJson());///(json字符转为实体类),先 jsonDecode 将json字符转为 map,再 fromJson 将map转为实体类UserBean jsonToBean(String json) => UserBean.fromJson(jsonDecode(json));
UserBean user = data.user; //(这里是接口拿到的实体类)
String userJson = user.mapToJson(); ///将实体类转为 json字符String userJson = ""; //(这里是json字符)
UserBean bean = UserBean().jsonToBean(userJson); //将json字符转为实体类