json_convert_content.dart 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897
  1. // ignore_for_file: non_constant_identifier_names
  2. // ignore_for_file: camel_case_types
  3. // ignore_for_file: prefer_single_quotes
  4. // This file is automatically generated. DO NOT EDIT, all your changes would be lost.
  5. import 'package:bbyyy/beans/access_bean_entity.dart';
  6. import 'package:bbyyy/generated/json/access_bean_entity.g.dart';
  7. import 'package:bbyyy/beans/activity_bean_entity.dart';
  8. import 'package:bbyyy/generated/json/activity_bean_entity.g.dart';
  9. import 'package:bbyyy/beans/ad_bean_entity.dart';
  10. import 'package:bbyyy/generated/json/ad_bean_entity.g.dart';
  11. import 'package:bbyyy/beans/ad_pricing_bean_entity.dart';
  12. import 'package:bbyyy/generated/json/ad_pricing_bean_entity.g.dart';
  13. import 'package:bbyyy/beans/address_bean_entity.dart';
  14. import 'package:bbyyy/generated/json/address_bean_entity.g.dart';
  15. import 'package:bbyyy/beans/alipay_result_bean_entity.dart';
  16. import 'package:bbyyy/generated/json/alipay_result_bean_entity.g.dart';
  17. import 'package:bbyyy/beans/android_app_version_bean_entity.dart';
  18. import 'package:bbyyy/generated/json/android_app_version_bean_entity.g.dart';
  19. import 'package:bbyyy/beans/annual_fee_order_bean_entity.dart';
  20. import 'package:bbyyy/generated/json/annual_fee_order_bean_entity.g.dart';
  21. import 'package:bbyyy/beans/app_store_review_bean_entity.dart';
  22. import 'package:bbyyy/generated/json/app_store_review_bean_entity.g.dart';
  23. import 'package:bbyyy/beans/apply_for_red_packet_bean_entity.dart';
  24. import 'package:bbyyy/generated/json/apply_for_red_packet_bean_entity.g.dart';
  25. import 'package:bbyyy/beans/commodity_category_bean_entity.dart';
  26. import 'package:bbyyy/generated/json/commodity_category_bean_entity.g.dart';
  27. import 'package:bbyyy/beans/complain_bean_entity.dart';
  28. import 'package:bbyyy/generated/json/complain_bean_entity.g.dart';
  29. import 'package:bbyyy/beans/coupon_bean_entity.dart';
  30. import 'package:bbyyy/generated/json/coupon_bean_entity.g.dart';
  31. import 'package:bbyyy/beans/d_b_message_bean_entity.dart';
  32. import 'package:bbyyy/generated/json/d_b_message_bean_entity.g.dart';
  33. import 'package:bbyyy/beans/fixed_price_bean_entity.dart';
  34. import 'package:bbyyy/generated/json/fixed_price_bean_entity.g.dart';
  35. import 'package:bbyyy/beans/flow_bean_entity.dart';
  36. import 'package:bbyyy/generated/json/flow_bean_entity.g.dart';
  37. import 'package:bbyyy/beans/goods_bean_entity.dart';
  38. import 'package:bbyyy/generated/json/goods_bean_entity.g.dart';
  39. import 'package:bbyyy/beans/grab_a_red_envelope_bean_entity.dart';
  40. import 'package:bbyyy/generated/json/grab_a_red_envelope_bean_entity.g.dart';
  41. import 'package:bbyyy/beans/home_carousel_bean_entity.dart';
  42. import 'package:bbyyy/generated/json/home_carousel_bean_entity.g.dart';
  43. import 'package:bbyyy/beans/login_information_bean_entity.dart';
  44. import 'package:bbyyy/generated/json/login_information_bean_entity.g.dart';
  45. import 'package:bbyyy/beans/message_bean_entity.dart';
  46. import 'package:bbyyy/generated/json/message_bean_entity.g.dart';
  47. import 'package:bbyyy/beans/msg_bean_data_entity.dart';
  48. import 'package:bbyyy/generated/json/msg_bean_data_entity.g.dart';
  49. import 'package:bbyyy/beans/my_coupon_bean_entity.dart';
  50. import 'package:bbyyy/generated/json/my_coupon_bean_entity.g.dart';
  51. import 'package:bbyyy/beans/my_shop_bean_entity.dart';
  52. import 'package:bbyyy/generated/json/my_shop_bean_entity.g.dart';
  53. import 'package:bbyyy/beans/new_msg_bean_entity.dart';
  54. import 'package:bbyyy/generated/json/new_msg_bean_entity.g.dart';
  55. import 'package:bbyyy/beans/new_order_bean_entity.dart';
  56. import 'package:bbyyy/generated/json/new_order_bean_entity.g.dart';
  57. import 'package:bbyyy/beans/nsq_type_bean_entity.dart';
  58. import 'package:bbyyy/generated/json/nsq_type_bean_entity.g.dart';
  59. import 'package:bbyyy/beans/offline_payment_bean_entity.dart';
  60. import 'package:bbyyy/generated/json/offline_payment_bean_entity.g.dart';
  61. import 'package:bbyyy/beans/pay_by_alipay_bean_entity.dart';
  62. import 'package:bbyyy/generated/json/pay_by_alipay_bean_entity.g.dart';
  63. import 'package:bbyyy/beans/pay_by_we_chat_bean_entity.dart';
  64. import 'package:bbyyy/generated/json/pay_by_we_chat_bean_entity.g.dart';
  65. import 'package:bbyyy/beans/pay_way_bean_entity.dart';
  66. import 'package:bbyyy/generated/json/pay_way_bean_entity.g.dart';
  67. import 'package:bbyyy/beans/poi_bean_entity.dart';
  68. import 'package:bbyyy/generated/json/poi_bean_entity.g.dart';
  69. import 'package:bbyyy/beans/red_envelope_wall_bean_entity.dart';
  70. import 'package:bbyyy/generated/json/red_envelope_wall_bean_entity.g.dart';
  71. import 'package:bbyyy/beans/save_image_bean_entity.dart';
  72. import 'package:bbyyy/generated/json/save_image_bean_entity.g.dart';
  73. import 'package:bbyyy/beans/save_order_bean_entity.dart';
  74. import 'package:bbyyy/generated/json/save_order_bean_entity.g.dart';
  75. import 'package:bbyyy/beans/save_qr_code_bean_entity.dart';
  76. import 'package:bbyyy/generated/json/save_qr_code_bean_entity.g.dart';
  77. import 'package:bbyyy/beans/send_message_bean_entity.dart';
  78. import 'package:bbyyy/generated/json/send_message_bean_entity.g.dart';
  79. import 'package:bbyyy/beans/shop_user_up_bean_entity.dart';
  80. import 'package:bbyyy/generated/json/shop_user_up_bean_entity.g.dart';
  81. import 'package:bbyyy/beans/smart_order_bean_entity.dart';
  82. import 'package:bbyyy/generated/json/smart_order_bean_entity.g.dart';
  83. import 'package:bbyyy/beans/store_bean_entity.dart';
  84. import 'package:bbyyy/generated/json/store_bean_entity.g.dart';
  85. import 'package:bbyyy/beans/system_information_bean_entity.dart';
  86. import 'package:bbyyy/generated/json/system_information_bean_entity.g.dart';
  87. import 'package:bbyyy/beans/system_information_bean_list_entity.dart';
  88. import 'package:bbyyy/generated/json/system_information_bean_list_entity.g.dart';
  89. import 'package:bbyyy/beans/table_bean_entity.dart';
  90. import 'package:bbyyy/generated/json/table_bean_entity.g.dart';
  91. import 'package:bbyyy/beans/template_bean_entity.dart';
  92. import 'package:bbyyy/generated/json/template_bean_entity.g.dart';
  93. import 'package:bbyyy/beans/tourist_goods_bean_entity.dart';
  94. import 'package:bbyyy/generated/json/tourist_goods_bean_entity.g.dart';
  95. import 'package:bbyyy/beans/tourist_public_shop_bean_entity.dart';
  96. import 'package:bbyyy/generated/json/tourist_public_shop_bean_entity.g.dart';
  97. import 'package:bbyyy/beans/upload_image_bean_entity.dart';
  98. import 'package:bbyyy/generated/json/upload_image_bean_entity.g.dart';
  99. import 'package:bbyyy/beans/use_x_ray_flow_bean_entity.dart';
  100. import 'package:bbyyy/generated/json/use_x_ray_flow_bean_entity.g.dart';
  101. import 'package:bbyyy/beans/user_balance_entity.dart';
  102. import 'package:bbyyy/generated/json/user_balance_entity.g.dart';
  103. import 'package:bbyyy/beans/user_bean_entity.dart';
  104. import 'package:bbyyy/generated/json/user_bean_entity.g.dart';
  105. import 'package:bbyyy/beans/user_vp_bean_entity.dart';
  106. import 'package:bbyyy/generated/json/user_vp_bean_entity.g.dart';
  107. import 'package:bbyyy/beans/vp_pricing_bean_entity.dart';
  108. import 'package:bbyyy/generated/json/vp_pricing_bean_entity.g.dart';
  109. import 'package:bbyyy/beans/w_x_bean_entity.dart';
  110. import 'package:bbyyy/generated/json/w_x_bean_entity.g.dart';
  111. import 'package:bbyyy/beans/withdraw_pricing_bean_entity.dart';
  112. import 'package:bbyyy/generated/json/withdraw_pricing_bean_entity.g.dart';
  113. JsonConvert jsonConvert = JsonConvert();
  114. class JsonConvert {
  115. T convert<T>(dynamic value) {
  116. if (value == null) {
  117. return null;
  118. }
  119. return asT<T>(value);
  120. }
  121. List<T > convertList<T>(List value) {
  122. if (value == null) {
  123. return null;
  124. }
  125. try {
  126. return value.map((e) => asT<T>(e)).toList();
  127. } catch (e, stackTrace) {
  128. print('asT<$T> $e $stackTrace');
  129. return [];
  130. }
  131. }
  132. List<T> convertListNotNull<T>(List value) {
  133. if (value == null) {
  134. return null;
  135. }
  136. try {
  137. return value.map((e) => asT<T>(e)).toList();
  138. } catch (e, stackTrace) {
  139. print('asT<$T> $e $stackTrace');
  140. return [];
  141. }
  142. }
  143. T asT<T extends Object >(dynamic value) {
  144. if (value is T) {
  145. return value;
  146. }
  147. String type = T.toString();
  148. try {
  149. final String valueS = value.toString();
  150. if (type == "String") {
  151. return valueS as T;
  152. } else if (type == "int") {
  153. int intValue = int.tryParse(valueS);
  154. if (intValue == null) {
  155. return double.tryParse(valueS) .toInt() as T ;
  156. } else {
  157. return intValue as T;
  158. } } else if (type == "double") {
  159. return double.parse(valueS) as T;
  160. } else if (type == "DateTime") {
  161. return DateTime.parse(valueS) as T;
  162. } else if (type == "bool") {
  163. if (valueS == '0' || valueS == '1') {
  164. return (valueS == '1') as T;
  165. }
  166. return (valueS == 'true') as T;
  167. } else {
  168. return JsonConvert.fromJsonAsT<T>(value);
  169. }
  170. } catch (e, stackTrace) {
  171. print('asT<$T> $e $stackTrace');
  172. return null;
  173. }
  174. }
  175. //Go back to a single instance by type
  176. static _fromJsonSingle<M>( json) {
  177. String type = M.toString();
  178. if(type == (AccessBeanEntity).toString()){
  179. return AccessBeanEntity.fromJson(json);
  180. }
  181. if(type == (ActivityBeanEntity).toString()){
  182. return ActivityBeanEntity.fromJson(json);
  183. }
  184. if(type == (ActivityBeanData).toString()){
  185. return ActivityBeanData.fromJson(json);
  186. }
  187. if(type == (AdBeanEntity).toString()){
  188. return AdBeanEntity.fromJson(json);
  189. }
  190. if(type == (AdBeanData).toString()){
  191. return AdBeanData.fromJson(json);
  192. }
  193. if(type == (AdBeanDataData).toString()){
  194. return AdBeanDataData.fromJson(json);
  195. }
  196. if(type == (AdPricingBeanEntity).toString()){
  197. return AdPricingBeanEntity.fromJson(json);
  198. }
  199. if(type == (AdPricingBeanData).toString()){
  200. return AdPricingBeanData.fromJson(json);
  201. }
  202. if(type == (AddressBeanEntity).toString()){
  203. return AddressBeanEntity.fromJson(json);
  204. }
  205. if(type == (AddressBeanRegeocode).toString()){
  206. return AddressBeanRegeocode.fromJson(json);
  207. }
  208. if(type == (AddressBeanRegeocodeAddressComponent).toString()){
  209. return AddressBeanRegeocodeAddressComponent.fromJson(json);
  210. }
  211. if(type == (AddressBeanRegeocodePois).toString()){
  212. return AddressBeanRegeocodePois.fromJson(json);
  213. }
  214. if(type == (AlipayResultBeanEntity).toString()){
  215. return AlipayResultBeanEntity.fromJson(json);
  216. }
  217. if(type == (AndroidAppVersionBeanEntity).toString()){
  218. return AndroidAppVersionBeanEntity.fromJson(json);
  219. }
  220. if(type == (AndroidAppVersionBeanData).toString()){
  221. return AndroidAppVersionBeanData.fromJson(json);
  222. }
  223. if(type == (AnnualFeeOrderBeanEntity).toString()){
  224. return AnnualFeeOrderBeanEntity.fromJson(json);
  225. }
  226. if(type == (AnnualFeeOrderBeanData).toString()){
  227. return AnnualFeeOrderBeanData.fromJson(json);
  228. }
  229. if(type == (AppStoreReviewBeanEntity).toString()){
  230. return AppStoreReviewBeanEntity.fromJson(json);
  231. }
  232. if(type == (ApplyForRedPacketBeanEntity).toString()){
  233. return ApplyForRedPacketBeanEntity.fromJson(json);
  234. }
  235. if(type == (ApplyForRedPacketBeanData).toString()){
  236. return ApplyForRedPacketBeanData.fromJson(json);
  237. }
  238. if(type == (CommodityCategoryBeanEntity).toString()){
  239. return CommodityCategoryBeanEntity.fromJson(json);
  240. }
  241. if(type == (CommodityCategoryBeanData).toString()){
  242. return CommodityCategoryBeanData.fromJson(json);
  243. }
  244. if(type == (ComplainBeanEntity).toString()){
  245. return ComplainBeanEntity.fromJson(json);
  246. }
  247. if(type == (ComplainBeanData).toString()){
  248. return ComplainBeanData.fromJson(json);
  249. }
  250. if(type == (ComplainBeanDataData).toString()){
  251. return ComplainBeanDataData.fromJson(json);
  252. }
  253. if(type == (CouponBeanEntity).toString()){
  254. return CouponBeanEntity.fromJson(json);
  255. }
  256. if(type == (CouponBeanData).toString()){
  257. return CouponBeanData.fromJson(json);
  258. }
  259. if(type == (CouponBeanDataData).toString()){
  260. return CouponBeanDataData.fromJson(json);
  261. }
  262. if(type == (DBMessageBeanEntity).toString()){
  263. return DBMessageBeanEntity.fromJson(json);
  264. }
  265. if(type == (FixedPriceBeanEntity).toString()){
  266. return FixedPriceBeanEntity.fromJson(json);
  267. }
  268. if(type == (FixedPriceBeanData).toString()){
  269. return FixedPriceBeanData.fromJson(json);
  270. }
  271. if(type == (FlowBeanEntity).toString()){
  272. return FlowBeanEntity.fromJson(json);
  273. }
  274. if(type == (FlowBeanData).toString()){
  275. return FlowBeanData.fromJson(json);
  276. }
  277. if(type == (FlowBeanDataData).toString()){
  278. return FlowBeanDataData.fromJson(json);
  279. }
  280. if(type == (FlowBeanDataDataRecords).toString()){
  281. return FlowBeanDataDataRecords.fromJson(json);
  282. }
  283. if(type == (GoodsBeanEntity).toString()){
  284. return GoodsBeanEntity.fromJson(json);
  285. }
  286. if(type == (GoodsBeanData).toString()){
  287. return GoodsBeanData.fromJson(json);
  288. }
  289. if(type == (GoodsBeanDataData).toString()){
  290. return GoodsBeanDataData.fromJson(json);
  291. }
  292. if(type == (GrabARedEnvelopeBeanEntity).toString()){
  293. return GrabARedEnvelopeBeanEntity.fromJson(json);
  294. }
  295. if(type == (GrabARedEnvelopeBeanData).toString()){
  296. return GrabARedEnvelopeBeanData.fromJson(json);
  297. }
  298. if(type == (HomeCarouselBeanEntity).toString()){
  299. return HomeCarouselBeanEntity.fromJson(json);
  300. }
  301. if(type == (HomeCarouselBeanData).toString()){
  302. return HomeCarouselBeanData.fromJson(json);
  303. }
  304. if(type == (LoginInformationBeanEntity).toString()){
  305. return LoginInformationBeanEntity.fromJson(json);
  306. }
  307. if(type == (LoginInformationBeanData).toString()){
  308. return LoginInformationBeanData.fromJson(json);
  309. }
  310. if(type == (LoginInformationBeanDataExtra).toString()){
  311. return LoginInformationBeanDataExtra.fromJson(json);
  312. }
  313. if(type == (MessageBeanEntity).toString()){
  314. return MessageBeanEntity.fromJson(json);
  315. }
  316. if(type == (MessageBeanContent).toString()){
  317. return MessageBeanContent.fromJson(json);
  318. }
  319. if(type == (MsgBeanDataEntity).toString()){
  320. return MsgBeanDataEntity.fromJson(json);
  321. }
  322. if(type == (MyCouponBeanEntity).toString()){
  323. return MyCouponBeanEntity.fromJson(json);
  324. }
  325. if(type == (MyCouponBeanData).toString()){
  326. return MyCouponBeanData.fromJson(json);
  327. }
  328. if(type == (MyCouponBeanDataData).toString()){
  329. return MyCouponBeanDataData.fromJson(json);
  330. }
  331. if(type == (MyShopBeanEntity).toString()){
  332. return MyShopBeanEntity.fromJson(json);
  333. }
  334. if(type == (MyShopBeanData).toString()){
  335. return MyShopBeanData.fromJson(json);
  336. }
  337. if(type == (MyShopBeanDataData).toString()){
  338. return MyShopBeanDataData.fromJson(json);
  339. }
  340. if(type == (NewMsgBeanEntity).toString()){
  341. return NewMsgBeanEntity.fromJson(json);
  342. }
  343. if(type == (NewMsgBeanContent).toString()){
  344. return NewMsgBeanContent.fromJson(json);
  345. }
  346. if(type == (NewMsgBeanContentSender).toString()){
  347. return NewMsgBeanContentSender.fromJson(json);
  348. }
  349. if(type == (NewMsgBeanContentReceiver).toString()){
  350. return NewMsgBeanContentReceiver.fromJson(json);
  351. }
  352. if(type == (NewMsgBeanContentShop).toString()){
  353. return NewMsgBeanContentShop.fromJson(json);
  354. }
  355. if(type == (NewMsgBeanContentOrder).toString()){
  356. return NewMsgBeanContentOrder.fromJson(json);
  357. }
  358. if(type == (NewMsgBeanContentGoods).toString()){
  359. return NewMsgBeanContentGoods.fromJson(json);
  360. }
  361. if(type == (NewOrderBeanEntity).toString()){
  362. return NewOrderBeanEntity.fromJson(json);
  363. }
  364. if(type == (NewOrderBeanContent).toString()){
  365. return NewOrderBeanContent.fromJson(json);
  366. }
  367. if(type == (NsqTypeBeanEntity).toString()){
  368. return NsqTypeBeanEntity.fromJson(json);
  369. }
  370. if(type == (OfflinePaymentBeanEntity).toString()){
  371. return OfflinePaymentBeanEntity.fromJson(json);
  372. }
  373. if(type == (PayByAlipayBeanEntity).toString()){
  374. return PayByAlipayBeanEntity.fromJson(json);
  375. }
  376. if(type == (PayByWeChatBeanEntity).toString()){
  377. return PayByWeChatBeanEntity.fromJson(json);
  378. }
  379. if(type == (PayByWeChatBeanData).toString()){
  380. return PayByWeChatBeanData.fromJson(json);
  381. }
  382. if(type == (PayWayBeanEntity).toString()){
  383. return PayWayBeanEntity.fromJson(json);
  384. }
  385. if(type == (PayWayBeanData).toString()){
  386. return PayWayBeanData.fromJson(json);
  387. }
  388. if(type == (PoiBeanEntity).toString()){
  389. return PoiBeanEntity.fromJson(json);
  390. }
  391. if(type == (PoiBeanPois).toString()){
  392. return PoiBeanPois.fromJson(json);
  393. }
  394. if(type == (RedEnvelopeWallBeanEntity).toString()){
  395. return RedEnvelopeWallBeanEntity.fromJson(json);
  396. }
  397. if(type == (RedEnvelopeWallBeanData).toString()){
  398. return RedEnvelopeWallBeanData.fromJson(json);
  399. }
  400. if(type == (RedEnvelopeWallBeanDataData).toString()){
  401. return RedEnvelopeWallBeanDataData.fromJson(json);
  402. }
  403. if(type == (SaveImageBeanEntity).toString()){
  404. return SaveImageBeanEntity.fromJson(json);
  405. }
  406. if(type == (SaveOrderBeanEntity).toString()){
  407. return SaveOrderBeanEntity.fromJson(json);
  408. }
  409. if(type == (SaveQrCodeBeanEntity).toString()){
  410. return SaveQrCodeBeanEntity.fromJson(json);
  411. }
  412. if(type == (SendMessageBeanEntity).toString()){
  413. return SendMessageBeanEntity.fromJson(json);
  414. }
  415. if(type == (ShopUserUpBeanEntity).toString()){
  416. return ShopUserUpBeanEntity.fromJson(json);
  417. }
  418. if(type == (SmartOrderBeanEntity).toString()){
  419. return SmartOrderBeanEntity.fromJson(json);
  420. }
  421. if(type == (SmartOrderBeanData).toString()){
  422. return SmartOrderBeanData.fromJson(json);
  423. }
  424. if(type == (SmartOrderBeanDataData).toString()){
  425. return SmartOrderBeanDataData.fromJson(json);
  426. }
  427. if(type == (StoreBeanEntity).toString()){
  428. return StoreBeanEntity.fromJson(json);
  429. }
  430. if(type == (StoreBeanData).toString()){
  431. return StoreBeanData.fromJson(json);
  432. }
  433. if(type == (StoreBeanDataData).toString()){
  434. return StoreBeanDataData.fromJson(json);
  435. }
  436. if(type == (SystemInformationBeanEntity).toString()){
  437. return SystemInformationBeanEntity.fromJson(json);
  438. }
  439. if(type == (SystemInformationBeanContent).toString()){
  440. return SystemInformationBeanContent.fromJson(json);
  441. }
  442. if(type == (SystemInformationBeanListEntity).toString()){
  443. return SystemInformationBeanListEntity.fromJson(json);
  444. }
  445. if(type == (SystemInformationBeanListContent).toString()){
  446. return SystemInformationBeanListContent.fromJson(json);
  447. }
  448. if(type == (TableBeanEntity).toString()){
  449. return TableBeanEntity.fromJson(json);
  450. }
  451. if(type == (TemplateBeanEntity).toString()){
  452. return TemplateBeanEntity.fromJson(json);
  453. }
  454. if(type == (TemplateBeanData).toString()){
  455. return TemplateBeanData.fromJson(json);
  456. }
  457. if(type == (TouristGoodsBeanEntity).toString()){
  458. return TouristGoodsBeanEntity.fromJson(json);
  459. }
  460. if(type == (TouristGoodsBeanData).toString()){
  461. return TouristGoodsBeanData.fromJson(json);
  462. }
  463. if(type == (TouristPublicShopBeanEntity).toString()){
  464. return TouristPublicShopBeanEntity.fromJson(json);
  465. }
  466. if(type == (TouristPublicShopBeanData).toString()){
  467. return TouristPublicShopBeanData.fromJson(json);
  468. }
  469. if(type == (UploadImageBeanEntity).toString()){
  470. return UploadImageBeanEntity.fromJson(json);
  471. }
  472. if(type == (UploadImageBeanData).toString()){
  473. return UploadImageBeanData.fromJson(json);
  474. }
  475. if(type == (UseXRayFlowBeanEntity).toString()){
  476. return UseXRayFlowBeanEntity.fromJson(json);
  477. }
  478. if(type == (UseXRayFlowBeanData).toString()){
  479. return UseXRayFlowBeanData.fromJson(json);
  480. }
  481. if(type == (UseXRayFlowBeanDataFlows).toString()){
  482. return UseXRayFlowBeanDataFlows.fromJson(json);
  483. }
  484. if(type == (UserBalanceEntity).toString()){
  485. return UserBalanceEntity.fromJson(json);
  486. }
  487. if(type == (UserBeanEntity).toString()){
  488. return UserBeanEntity.fromJson(json);
  489. }
  490. if(type == (UserBeanData).toString()){
  491. return UserBeanData.fromJson(json);
  492. }
  493. if(type == (UserBeanDataData).toString()){
  494. return UserBeanDataData.fromJson(json);
  495. }
  496. if(type == (UserVpBeanEntity).toString()){
  497. return UserVpBeanEntity.fromJson(json);
  498. }
  499. if(type == (UserVpBeanData).toString()){
  500. return UserVpBeanData.fromJson(json);
  501. }
  502. if(type == (UserVpBeanDataData).toString()){
  503. return UserVpBeanDataData.fromJson(json);
  504. }
  505. if(type == (VpPricingBeanEntity).toString()){
  506. return VpPricingBeanEntity.fromJson(json);
  507. }
  508. if(type == (VpPricingBeanData).toString()){
  509. return VpPricingBeanData.fromJson(json);
  510. }
  511. if(type == (VpPricingBeanDataData).toString()){
  512. return VpPricingBeanDataData.fromJson(json);
  513. }
  514. if(type == (WXBeanEntity).toString()){
  515. return WXBeanEntity.fromJson(json);
  516. }
  517. if(type == (WithdrawPricingBeanEntity).toString()){
  518. return WithdrawPricingBeanEntity.fromJson(json);
  519. }
  520. if(type == (WithdrawPricingBeanData).toString()){
  521. return WithdrawPricingBeanData.fromJson(json);
  522. }
  523. if(type == (WithdrawPricingBeanDataData).toString()){
  524. return WithdrawPricingBeanDataData.fromJson(json);
  525. }
  526. return null;
  527. }
  528. //list is returned by type
  529. static M _getListChildType<M>(List data) {
  530. if(<AccessBeanEntity>[] is M){
  531. return data.map<AccessBeanEntity>((e) => AccessBeanEntity.fromJson(e)).toList() as M;
  532. }
  533. if(<ActivityBeanEntity>[] is M){
  534. return data.map<ActivityBeanEntity>((e) => ActivityBeanEntity.fromJson(e)).toList() as M;
  535. }
  536. if(<ActivityBeanData>[] is M){
  537. return data.map<ActivityBeanData>((e) => ActivityBeanData.fromJson(e)).toList() as M;
  538. }
  539. if(<AdBeanEntity>[] is M){
  540. return data.map<AdBeanEntity>((e) => AdBeanEntity.fromJson(e)).toList() as M;
  541. }
  542. if(<AdBeanData>[] is M){
  543. return data.map<AdBeanData>((e) => AdBeanData.fromJson(e)).toList() as M;
  544. }
  545. if(<AdBeanDataData>[] is M){
  546. return data.map<AdBeanDataData>((e) => AdBeanDataData.fromJson(e)).toList() as M;
  547. }
  548. if(<AdPricingBeanEntity>[] is M){
  549. return data.map<AdPricingBeanEntity>((e) => AdPricingBeanEntity.fromJson(e)).toList() as M;
  550. }
  551. if(<AdPricingBeanData>[] is M){
  552. return data.map<AdPricingBeanData>((e) => AdPricingBeanData.fromJson(e)).toList() as M;
  553. }
  554. if(<AddressBeanEntity>[] is M){
  555. return data.map<AddressBeanEntity>((e) => AddressBeanEntity.fromJson(e)).toList() as M;
  556. }
  557. if(<AddressBeanRegeocode>[] is M){
  558. return data.map<AddressBeanRegeocode>((e) => AddressBeanRegeocode.fromJson(e)).toList() as M;
  559. }
  560. if(<AddressBeanRegeocodeAddressComponent>[] is M){
  561. return data.map<AddressBeanRegeocodeAddressComponent>((e) => AddressBeanRegeocodeAddressComponent.fromJson(e)).toList() as M;
  562. }
  563. if(<AddressBeanRegeocodePois>[] is M){
  564. return data.map<AddressBeanRegeocodePois>((e) => AddressBeanRegeocodePois.fromJson(e)).toList() as M;
  565. }
  566. if(<AlipayResultBeanEntity>[] is M){
  567. return data.map<AlipayResultBeanEntity>((e) => AlipayResultBeanEntity.fromJson(e)).toList() as M;
  568. }
  569. if(<AndroidAppVersionBeanEntity>[] is M){
  570. return data.map<AndroidAppVersionBeanEntity>((e) => AndroidAppVersionBeanEntity.fromJson(e)).toList() as M;
  571. }
  572. if(<AndroidAppVersionBeanData>[] is M){
  573. return data.map<AndroidAppVersionBeanData>((e) => AndroidAppVersionBeanData.fromJson(e)).toList() as M;
  574. }
  575. if(<AnnualFeeOrderBeanEntity>[] is M){
  576. return data.map<AnnualFeeOrderBeanEntity>((e) => AnnualFeeOrderBeanEntity.fromJson(e)).toList() as M;
  577. }
  578. if(<AnnualFeeOrderBeanData>[] is M){
  579. return data.map<AnnualFeeOrderBeanData>((e) => AnnualFeeOrderBeanData.fromJson(e)).toList() as M;
  580. }
  581. if(<AppStoreReviewBeanEntity>[] is M){
  582. return data.map<AppStoreReviewBeanEntity>((e) => AppStoreReviewBeanEntity.fromJson(e)).toList() as M;
  583. }
  584. if(<ApplyForRedPacketBeanEntity>[] is M){
  585. return data.map<ApplyForRedPacketBeanEntity>((e) => ApplyForRedPacketBeanEntity.fromJson(e)).toList() as M;
  586. }
  587. if(<ApplyForRedPacketBeanData>[] is M){
  588. return data.map<ApplyForRedPacketBeanData>((e) => ApplyForRedPacketBeanData.fromJson(e)).toList() as M;
  589. }
  590. if(<CommodityCategoryBeanEntity>[] is M){
  591. return data.map<CommodityCategoryBeanEntity>((e) => CommodityCategoryBeanEntity.fromJson(e)).toList() as M;
  592. }
  593. if(<CommodityCategoryBeanData>[] is M){
  594. return data.map<CommodityCategoryBeanData>((e) => CommodityCategoryBeanData.fromJson(e)).toList() as M;
  595. }
  596. if(<ComplainBeanEntity>[] is M){
  597. return data.map<ComplainBeanEntity>((e) => ComplainBeanEntity.fromJson(e)).toList() as M;
  598. }
  599. if(<ComplainBeanData>[] is M){
  600. return data.map<ComplainBeanData>((e) => ComplainBeanData.fromJson(e)).toList() as M;
  601. }
  602. if(<ComplainBeanDataData>[] is M){
  603. return data.map<ComplainBeanDataData>((e) => ComplainBeanDataData.fromJson(e)).toList() as M;
  604. }
  605. if(<CouponBeanEntity>[] is M){
  606. return data.map<CouponBeanEntity>((e) => CouponBeanEntity.fromJson(e)).toList() as M;
  607. }
  608. if(<CouponBeanData>[] is M){
  609. return data.map<CouponBeanData>((e) => CouponBeanData.fromJson(e)).toList() as M;
  610. }
  611. if(<CouponBeanDataData>[] is M){
  612. return data.map<CouponBeanDataData>((e) => CouponBeanDataData.fromJson(e)).toList() as M;
  613. }
  614. if(<DBMessageBeanEntity>[] is M){
  615. return data.map<DBMessageBeanEntity>((e) => DBMessageBeanEntity.fromJson(e)).toList() as M;
  616. }
  617. if(<FixedPriceBeanEntity>[] is M){
  618. return data.map<FixedPriceBeanEntity>((e) => FixedPriceBeanEntity.fromJson(e)).toList() as M;
  619. }
  620. if(<FixedPriceBeanData>[] is M){
  621. return data.map<FixedPriceBeanData>((e) => FixedPriceBeanData.fromJson(e)).toList() as M;
  622. }
  623. if(<FlowBeanEntity>[] is M){
  624. return data.map<FlowBeanEntity>((e) => FlowBeanEntity.fromJson(e)).toList() as M;
  625. }
  626. if(<FlowBeanData>[] is M){
  627. return data.map<FlowBeanData>((e) => FlowBeanData.fromJson(e)).toList() as M;
  628. }
  629. if(<FlowBeanDataData>[] is M){
  630. return data.map<FlowBeanDataData>((e) => FlowBeanDataData.fromJson(e)).toList() as M;
  631. }
  632. if(<FlowBeanDataDataRecords>[] is M){
  633. return data.map<FlowBeanDataDataRecords>((e) => FlowBeanDataDataRecords.fromJson(e)).toList() as M;
  634. }
  635. if(<GoodsBeanEntity>[] is M){
  636. return data.map<GoodsBeanEntity>((e) => GoodsBeanEntity.fromJson(e)).toList() as M;
  637. }
  638. if(<GoodsBeanData>[] is M){
  639. return data.map<GoodsBeanData>((e) => GoodsBeanData.fromJson(e)).toList() as M;
  640. }
  641. if(<GoodsBeanDataData>[] is M){
  642. return data.map<GoodsBeanDataData>((e) => GoodsBeanDataData.fromJson(e)).toList() as M;
  643. }
  644. if(<GrabARedEnvelopeBeanEntity>[] is M){
  645. return data.map<GrabARedEnvelopeBeanEntity>((e) => GrabARedEnvelopeBeanEntity.fromJson(e)).toList() as M;
  646. }
  647. if(<GrabARedEnvelopeBeanData>[] is M){
  648. return data.map<GrabARedEnvelopeBeanData>((e) => GrabARedEnvelopeBeanData.fromJson(e)).toList() as M;
  649. }
  650. if(<HomeCarouselBeanEntity>[] is M){
  651. return data.map<HomeCarouselBeanEntity>((e) => HomeCarouselBeanEntity.fromJson(e)).toList() as M;
  652. }
  653. if(<HomeCarouselBeanData>[] is M){
  654. return data.map<HomeCarouselBeanData>((e) => HomeCarouselBeanData.fromJson(e)).toList() as M;
  655. }
  656. if(<LoginInformationBeanEntity>[] is M){
  657. return data.map<LoginInformationBeanEntity>((e) => LoginInformationBeanEntity.fromJson(e)).toList() as M;
  658. }
  659. if(<LoginInformationBeanData>[] is M){
  660. return data.map<LoginInformationBeanData>((e) => LoginInformationBeanData.fromJson(e)).toList() as M;
  661. }
  662. if(<LoginInformationBeanDataExtra>[] is M){
  663. return data.map<LoginInformationBeanDataExtra>((e) => LoginInformationBeanDataExtra.fromJson(e)).toList() as M;
  664. }
  665. if(<MessageBeanEntity>[] is M){
  666. return data.map<MessageBeanEntity>((e) => MessageBeanEntity.fromJson(e)).toList() as M;
  667. }
  668. if(<MessageBeanContent>[] is M){
  669. return data.map<MessageBeanContent>((e) => MessageBeanContent.fromJson(e)).toList() as M;
  670. }
  671. if(<MsgBeanDataEntity>[] is M){
  672. return data.map<MsgBeanDataEntity>((e) => MsgBeanDataEntity.fromJson(e)).toList() as M;
  673. }
  674. if(<MyCouponBeanEntity>[] is M){
  675. return data.map<MyCouponBeanEntity>((e) => MyCouponBeanEntity.fromJson(e)).toList() as M;
  676. }
  677. if(<MyCouponBeanData>[] is M){
  678. return data.map<MyCouponBeanData>((e) => MyCouponBeanData.fromJson(e)).toList() as M;
  679. }
  680. if(<MyCouponBeanDataData>[] is M){
  681. return data.map<MyCouponBeanDataData>((e) => MyCouponBeanDataData.fromJson(e)).toList() as M;
  682. }
  683. if(<MyShopBeanEntity>[] is M){
  684. return data.map<MyShopBeanEntity>((e) => MyShopBeanEntity.fromJson(e)).toList() as M;
  685. }
  686. if(<MyShopBeanData>[] is M){
  687. return data.map<MyShopBeanData>((e) => MyShopBeanData.fromJson(e)).toList() as M;
  688. }
  689. if(<MyShopBeanDataData>[] is M){
  690. return data.map<MyShopBeanDataData>((e) => MyShopBeanDataData.fromJson(e)).toList() as M;
  691. }
  692. if(<NewMsgBeanEntity>[] is M){
  693. return data.map<NewMsgBeanEntity>((e) => NewMsgBeanEntity.fromJson(e)).toList() as M;
  694. }
  695. if(<NewMsgBeanContent>[] is M){
  696. return data.map<NewMsgBeanContent>((e) => NewMsgBeanContent.fromJson(e)).toList() as M;
  697. }
  698. if(<NewMsgBeanContentSender>[] is M){
  699. return data.map<NewMsgBeanContentSender>((e) => NewMsgBeanContentSender.fromJson(e)).toList() as M;
  700. }
  701. if(<NewMsgBeanContentReceiver>[] is M){
  702. return data.map<NewMsgBeanContentReceiver>((e) => NewMsgBeanContentReceiver.fromJson(e)).toList() as M;
  703. }
  704. if(<NewMsgBeanContentShop>[] is M){
  705. return data.map<NewMsgBeanContentShop>((e) => NewMsgBeanContentShop.fromJson(e)).toList() as M;
  706. }
  707. if(<NewMsgBeanContentOrder>[] is M){
  708. return data.map<NewMsgBeanContentOrder>((e) => NewMsgBeanContentOrder.fromJson(e)).toList() as M;
  709. }
  710. if(<NewMsgBeanContentGoods>[] is M){
  711. return data.map<NewMsgBeanContentGoods>((e) => NewMsgBeanContentGoods.fromJson(e)).toList() as M;
  712. }
  713. if(<NewOrderBeanEntity>[] is M){
  714. return data.map<NewOrderBeanEntity>((e) => NewOrderBeanEntity.fromJson(e)).toList() as M;
  715. }
  716. if(<NewOrderBeanContent>[] is M){
  717. return data.map<NewOrderBeanContent>((e) => NewOrderBeanContent.fromJson(e)).toList() as M;
  718. }
  719. if(<NsqTypeBeanEntity>[] is M){
  720. return data.map<NsqTypeBeanEntity>((e) => NsqTypeBeanEntity.fromJson(e)).toList() as M;
  721. }
  722. if(<OfflinePaymentBeanEntity>[] is M){
  723. return data.map<OfflinePaymentBeanEntity>((e) => OfflinePaymentBeanEntity.fromJson(e)).toList() as M;
  724. }
  725. if(<PayByAlipayBeanEntity>[] is M){
  726. return data.map<PayByAlipayBeanEntity>((e) => PayByAlipayBeanEntity.fromJson(e)).toList() as M;
  727. }
  728. if(<PayByWeChatBeanEntity>[] is M){
  729. return data.map<PayByWeChatBeanEntity>((e) => PayByWeChatBeanEntity.fromJson(e)).toList() as M;
  730. }
  731. if(<PayByWeChatBeanData>[] is M){
  732. return data.map<PayByWeChatBeanData>((e) => PayByWeChatBeanData.fromJson(e)).toList() as M;
  733. }
  734. if(<PayWayBeanEntity>[] is M){
  735. return data.map<PayWayBeanEntity>((e) => PayWayBeanEntity.fromJson(e)).toList() as M;
  736. }
  737. if(<PayWayBeanData>[] is M){
  738. return data.map<PayWayBeanData>((e) => PayWayBeanData.fromJson(e)).toList() as M;
  739. }
  740. if(<PoiBeanEntity>[] is M){
  741. return data.map<PoiBeanEntity>((e) => PoiBeanEntity.fromJson(e)).toList() as M;
  742. }
  743. if(<PoiBeanPois>[] is M){
  744. return data.map<PoiBeanPois>((e) => PoiBeanPois.fromJson(e)).toList() as M;
  745. }
  746. if(<RedEnvelopeWallBeanEntity>[] is M){
  747. return data.map<RedEnvelopeWallBeanEntity>((e) => RedEnvelopeWallBeanEntity.fromJson(e)).toList() as M;
  748. }
  749. if(<RedEnvelopeWallBeanData>[] is M){
  750. return data.map<RedEnvelopeWallBeanData>((e) => RedEnvelopeWallBeanData.fromJson(e)).toList() as M;
  751. }
  752. if(<RedEnvelopeWallBeanDataData>[] is M){
  753. return data.map<RedEnvelopeWallBeanDataData>((e) => RedEnvelopeWallBeanDataData.fromJson(e)).toList() as M;
  754. }
  755. if(<SaveImageBeanEntity>[] is M){
  756. return data.map<SaveImageBeanEntity>((e) => SaveImageBeanEntity.fromJson(e)).toList() as M;
  757. }
  758. if(<SaveOrderBeanEntity>[] is M){
  759. return data.map<SaveOrderBeanEntity>((e) => SaveOrderBeanEntity.fromJson(e)).toList() as M;
  760. }
  761. if(<SaveQrCodeBeanEntity>[] is M){
  762. return data.map<SaveQrCodeBeanEntity>((e) => SaveQrCodeBeanEntity.fromJson(e)).toList() as M;
  763. }
  764. if(<SendMessageBeanEntity>[] is M){
  765. return data.map<SendMessageBeanEntity>((e) => SendMessageBeanEntity.fromJson(e)).toList() as M;
  766. }
  767. if(<ShopUserUpBeanEntity>[] is M){
  768. return data.map<ShopUserUpBeanEntity>((e) => ShopUserUpBeanEntity.fromJson(e)).toList() as M;
  769. }
  770. if(<SmartOrderBeanEntity>[] is M){
  771. return data.map<SmartOrderBeanEntity>((e) => SmartOrderBeanEntity.fromJson(e)).toList() as M;
  772. }
  773. if(<SmartOrderBeanData>[] is M){
  774. return data.map<SmartOrderBeanData>((e) => SmartOrderBeanData.fromJson(e)).toList() as M;
  775. }
  776. if(<SmartOrderBeanDataData>[] is M){
  777. return data.map<SmartOrderBeanDataData>((e) => SmartOrderBeanDataData.fromJson(e)).toList() as M;
  778. }
  779. if(<StoreBeanEntity>[] is M){
  780. return data.map<StoreBeanEntity>((e) => StoreBeanEntity.fromJson(e)).toList() as M;
  781. }
  782. if(<StoreBeanData>[] is M){
  783. return data.map<StoreBeanData>((e) => StoreBeanData.fromJson(e)).toList() as M;
  784. }
  785. if(<StoreBeanDataData>[] is M){
  786. return data.map<StoreBeanDataData>((e) => StoreBeanDataData.fromJson(e)).toList() as M;
  787. }
  788. if(<SystemInformationBeanEntity>[] is M){
  789. return data.map<SystemInformationBeanEntity>((e) => SystemInformationBeanEntity.fromJson(e)).toList() as M;
  790. }
  791. if(<SystemInformationBeanContent>[] is M){
  792. return data.map<SystemInformationBeanContent>((e) => SystemInformationBeanContent.fromJson(e)).toList() as M;
  793. }
  794. if(<SystemInformationBeanListEntity>[] is M){
  795. return data.map<SystemInformationBeanListEntity>((e) => SystemInformationBeanListEntity.fromJson(e)).toList() as M;
  796. }
  797. if(<SystemInformationBeanListContent>[] is M){
  798. return data.map<SystemInformationBeanListContent>((e) => SystemInformationBeanListContent.fromJson(e)).toList() as M;
  799. }
  800. if(<TableBeanEntity>[] is M){
  801. return data.map<TableBeanEntity>((e) => TableBeanEntity.fromJson(e)).toList() as M;
  802. }
  803. if(<TemplateBeanEntity>[] is M){
  804. return data.map<TemplateBeanEntity>((e) => TemplateBeanEntity.fromJson(e)).toList() as M;
  805. }
  806. if(<TemplateBeanData>[] is M){
  807. return data.map<TemplateBeanData>((e) => TemplateBeanData.fromJson(e)).toList() as M;
  808. }
  809. if(<TouristGoodsBeanEntity>[] is M){
  810. return data.map<TouristGoodsBeanEntity>((e) => TouristGoodsBeanEntity.fromJson(e)).toList() as M;
  811. }
  812. if(<TouristGoodsBeanData>[] is M){
  813. return data.map<TouristGoodsBeanData>((e) => TouristGoodsBeanData.fromJson(e)).toList() as M;
  814. }
  815. if(<TouristPublicShopBeanEntity>[] is M){
  816. return data.map<TouristPublicShopBeanEntity>((e) => TouristPublicShopBeanEntity.fromJson(e)).toList() as M;
  817. }
  818. if(<TouristPublicShopBeanData>[] is M){
  819. return data.map<TouristPublicShopBeanData>((e) => TouristPublicShopBeanData.fromJson(e)).toList() as M;
  820. }
  821. if(<UploadImageBeanEntity>[] is M){
  822. return data.map<UploadImageBeanEntity>((e) => UploadImageBeanEntity.fromJson(e)).toList() as M;
  823. }
  824. if(<UploadImageBeanData>[] is M){
  825. return data.map<UploadImageBeanData>((e) => UploadImageBeanData.fromJson(e)).toList() as M;
  826. }
  827. if(<UseXRayFlowBeanEntity>[] is M){
  828. return data.map<UseXRayFlowBeanEntity>((e) => UseXRayFlowBeanEntity.fromJson(e)).toList() as M;
  829. }
  830. if(<UseXRayFlowBeanData>[] is M){
  831. return data.map<UseXRayFlowBeanData>((e) => UseXRayFlowBeanData.fromJson(e)).toList() as M;
  832. }
  833. if(<UseXRayFlowBeanDataFlows>[] is M){
  834. return data.map<UseXRayFlowBeanDataFlows>((e) => UseXRayFlowBeanDataFlows.fromJson(e)).toList() as M;
  835. }
  836. if(<UserBalanceEntity>[] is M){
  837. return data.map<UserBalanceEntity>((e) => UserBalanceEntity.fromJson(e)).toList() as M;
  838. }
  839. if(<UserBeanEntity>[] is M){
  840. return data.map<UserBeanEntity>((e) => UserBeanEntity.fromJson(e)).toList() as M;
  841. }
  842. if(<UserBeanData>[] is M){
  843. return data.map<UserBeanData>((e) => UserBeanData.fromJson(e)).toList() as M;
  844. }
  845. if(<UserBeanDataData>[] is M){
  846. return data.map<UserBeanDataData>((e) => UserBeanDataData.fromJson(e)).toList() as M;
  847. }
  848. if(<UserVpBeanEntity>[] is M){
  849. return data.map<UserVpBeanEntity>((e) => UserVpBeanEntity.fromJson(e)).toList() as M;
  850. }
  851. if(<UserVpBeanData>[] is M){
  852. return data.map<UserVpBeanData>((e) => UserVpBeanData.fromJson(e)).toList() as M;
  853. }
  854. if(<UserVpBeanDataData>[] is M){
  855. return data.map<UserVpBeanDataData>((e) => UserVpBeanDataData.fromJson(e)).toList() as M;
  856. }
  857. if(<VpPricingBeanEntity>[] is M){
  858. return data.map<VpPricingBeanEntity>((e) => VpPricingBeanEntity.fromJson(e)).toList() as M;
  859. }
  860. if(<VpPricingBeanData>[] is M){
  861. return data.map<VpPricingBeanData>((e) => VpPricingBeanData.fromJson(e)).toList() as M;
  862. }
  863. if(<VpPricingBeanDataData>[] is M){
  864. return data.map<VpPricingBeanDataData>((e) => VpPricingBeanDataData.fromJson(e)).toList() as M;
  865. }
  866. if(<WXBeanEntity>[] is M){
  867. return data.map<WXBeanEntity>((e) => WXBeanEntity.fromJson(e)).toList() as M;
  868. }
  869. if(<WithdrawPricingBeanEntity>[] is M){
  870. return data.map<WithdrawPricingBeanEntity>((e) => WithdrawPricingBeanEntity.fromJson(e)).toList() as M;
  871. }
  872. if(<WithdrawPricingBeanData>[] is M){
  873. return data.map<WithdrawPricingBeanData>((e) => WithdrawPricingBeanData.fromJson(e)).toList() as M;
  874. }
  875. if(<WithdrawPricingBeanDataData>[] is M){
  876. return data.map<WithdrawPricingBeanDataData>((e) => WithdrawPricingBeanDataData.fromJson(e)).toList() as M;
  877. }
  878. throw Exception("not found");
  879. }
  880. static M fromJsonAsT<M>(json) {
  881. if (json is List) {
  882. return _getListChildType<M>(json);
  883. } else {
  884. return _fromJsonSingle<M>(json) as M;
  885. }
  886. }
  887. }