// GENERATED CODE - DO NOT MODIFY BY HAND import 'package:qinglong_app/module/config/config_bean.dart'; import 'package:qinglong_app/module/env/env_bean.dart'; import 'package:qinglong_app/module/home/system_bean.dart'; import 'package:qinglong_app/module/login/login_bean.dart'; import 'package:qinglong_app/module/login/user_bean.dart'; import 'package:qinglong_app/module/others/dependencies/dependency_bean.dart'; import 'package:qinglong_app/module/others/login_log/login_log_bean.dart'; import 'package:qinglong_app/module/others/scripts/script_bean.dart'; import 'package:qinglong_app/module/others/subscription/subscription_bean.dart'; import 'package:qinglong_app/module/others/task_log/task_log_bean.dart'; import 'package:qinglong_app/module/task/task_bean.dart'; class JsonConversion$Json { static M fromJson(dynamic json) { if (json is List) { return _getListChildType(json); } else { return _fromJsonSingle(json); } } static M _fromJsonSingle(dynamic json) { String type = M.toString(); if(type == (ConfigBean).toString()){ return ConfigBean.jsonConversion(json) as M; } if(type == (EnvBean).toString()){ return EnvBean.jsonConversion(json) as M; } if(type == (SystemBean).toString()){ return SystemBean.jsonConversion(json) as M; } if(type == (LoginBean).toString()){ return LoginBean.jsonConversion(json) as M; } if(type == (UserBean).toString()){ return UserBean.jsonConversion(json) as M; } if(type == (DependencyBean).toString()){ return DependencyBean.jsonConversion(json) as M; } if(type == (LoginLogBean).toString()){ return LoginLogBean.jsonConversion(json) as M; } if(type == (ScriptBean).toString()){ return ScriptBean.jsonConversion(json) as M; } if(type == (TaskLogBean).toString()){ return TaskLogBean.jsonConversion(json) as M; } if(type == (TaskBean).toString()){ return TaskBean.jsonConversion(json) as M; } if (type == (Subscription).toString()){ return Subscription.fromJson(json) as M; } throw Exception("not found"); } static M _getListChildType(List data) { if([] is M){ return data.map((e) => ConfigBean.jsonConversion(e)).toList() as M; } if([] is M){ return data.map((e) => EnvBean.jsonConversion(e)).toList() as M; } if([] is M){ return data.map((e) => SystemBean.jsonConversion(e)).toList() as M; } if([] is M){ return data.map((e) => LoginBean.jsonConversion(e)).toList() as M; } if([] is M){ return data.map((e) => UserBean.jsonConversion(e)).toList() as M; } if([] is M){ return data.map((e) => DependencyBean.jsonConversion(e)).toList() as M; } if([] is M){ return data.map((e) => LoginLogBean.jsonConversion(e)).toList() as M; } if([] is M){ return data.map((e) => ScriptBean.jsonConversion(e)).toList() as M; } if([] is M){ return data.map((e) => TaskLogBean.jsonConversion(e)).toList() as M; } if([] is M){ return data.map((e) => TaskBean.jsonConversion(e)).toList() as M; } if ([] is M){ return data.map((e) => Subscription.jsonConversion(e)).toList() as M; } throw Exception("not found"); } }