https://blog.csdn.net/sinat_37255207/article/details/111051757
在web开发中,在遇到根底类型和简单类型 的深拷贝问题大部分能够通过
let newObj = JSON.parse(JSON.stringify(obj));来实现深拷贝(函数除外 拓展https://www.jianshu.com/p/1c1...
1.flutter 的dart 语法在解决json map 的时候能够通过相似思路
Map clonedObject = JSON.decode(JSON.encode(object));
2.dart 解决实类 深拷贝(在线json转dart 类网站https://jsontodart.com/)
`//dart实例
class Autogenerated {
int code;
Autogenerated({this.code});
Autogenerated.fromJson(Map<String, dynamic> json) {
code = json['code'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();data['code'] = this.code;return data;
}
}
//深拷贝
Autogenerated demo1=Autogenerated.fromJson({"code":1});
//demo2拷贝胜利
Autogenerated demo2=Autogenerated.fromJson(demo1.toJson());`