// GENERATED CODE - DO NOT MODIFY BY HAND import 'package:qinglong_app/module/config/config_bean.dart'; import 'package:qinglong_app/module/login/login_bean.dart'; import 'package:qinglong_app/module/task/task_bean.dart'; import 'package:qinglong_app/module/task/task_detail/task_detail_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 == (LoginBean).toString()){ return LoginBean.jsonConversion(json) as M; } if(type == (TaskBean).toString()){ return TaskBean.jsonConversion(json) as M; } if(type == (TaskDetailBean).toString()){ return TaskDetailBean.jsonConversion(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) => LoginBean.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) => TaskDetailBean.jsonConversion(e)).toList() as M; } throw Exception("not found"); } }