json_convert_content.dart 53 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192
  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/commodity_category_bean_entity.dart';
  6. import 'package:bbyyy/generated/json/commodity_category_bean_entity_helper.dart';
  7. import 'package:bbyyy/beans/coupon_bean_entity.dart';
  8. import 'package:bbyyy/generated/json/coupon_bean_entity_helper.dart';
  9. import 'package:bbyyy/beans/new_order_bean_entity.dart';
  10. import 'package:bbyyy/generated/json/new_order_bean_entity_helper.dart';
  11. import 'package:bbyyy/beans/shop_user_up_bean_entity.dart';
  12. import 'package:bbyyy/generated/json/shop_user_up_bean_entity_helper.dart';
  13. import 'package:bbyyy/beans/my_shop_bean_entity.dart';
  14. import 'package:bbyyy/generated/json/my_shop_bean_entity_helper.dart';
  15. import 'package:bbyyy/beans/complain_bean_entity.dart';
  16. import 'package:bbyyy/generated/json/complain_bean_entity_helper.dart';
  17. import 'package:bbyyy/beans/android_app_version_bean_entity.dart';
  18. import 'package:bbyyy/generated/json/android_app_version_bean_entity_helper.dart';
  19. import 'package:bbyyy/beans/home_carousel_bean_entity.dart';
  20. import 'package:bbyyy/generated/json/home_carousel_bean_entity_helper.dart';
  21. import 'package:bbyyy/beans/alipay_result_bean_entity.dart';
  22. import 'package:bbyyy/generated/json/alipay_result_bean_entity_helper.dart';
  23. import 'package:bbyyy/beans/new_msg_bean_entity.dart';
  24. import 'package:bbyyy/generated/json/new_msg_bean_entity_helper.dart';
  25. import 'package:bbyyy/beans/fixed_price_bean_entity.dart';
  26. import 'package:bbyyy/generated/json/fixed_price_bean_entity_helper.dart';
  27. import 'package:bbyyy/beans/pay_by_alipay_bean_entity.dart';
  28. import 'package:bbyyy/generated/json/pay_by_alipay_bean_entity_helper.dart';
  29. import 'package:bbyyy/beans/pay_by_we_chat_bean_entity.dart';
  30. import 'package:bbyyy/generated/json/pay_by_we_chat_bean_entity_helper.dart';
  31. import 'package:bbyyy/beans/access_bean_entity.dart';
  32. import 'package:bbyyy/generated/json/access_bean_entity_helper.dart';
  33. import 'package:bbyyy/beans/save_image_bean_entity.dart';
  34. import 'package:bbyyy/generated/json/save_image_bean_entity_helper.dart';
  35. import 'package:bbyyy/beans/user_vp_bean_entity.dart';
  36. import 'package:bbyyy/generated/json/user_vp_bean_entity_helper.dart';
  37. import 'package:bbyyy/beans/user_balance_entity.dart';
  38. import 'package:bbyyy/generated/json/user_balance_entity_helper.dart';
  39. import 'package:bbyyy/beans/login_information_bean_entity.dart';
  40. import 'package:bbyyy/generated/json/login_information_bean_entity_helper.dart';
  41. import 'package:bbyyy/beans/store_bean_entity.dart';
  42. import 'package:bbyyy/generated/json/store_bean_entity_helper.dart';
  43. import 'package:bbyyy/beans/offline_payment_bean_entity.dart';
  44. import 'package:bbyyy/generated/json/offline_payment_bean_entity_helper.dart';
  45. import 'package:bbyyy/beans/save_order_bean_entity.dart';
  46. import 'package:bbyyy/generated/json/save_order_bean_entity_helper.dart';
  47. import 'package:bbyyy/beans/pay_way_bean_entity.dart';
  48. import 'package:bbyyy/generated/json/pay_way_bean_entity_helper.dart';
  49. import 'package:bbyyy/beans/system_information_bean_list_entity.dart';
  50. import 'package:bbyyy/generated/json/system_information_bean_list_entity_helper.dart';
  51. import 'package:bbyyy/beans/d_b_message_bean_entity.dart';
  52. import 'package:bbyyy/generated/json/d_b_message_bean_entity_helper.dart';
  53. import 'package:bbyyy/beans/tourist_goods_bean_entity.dart';
  54. import 'package:bbyyy/generated/json/tourist_goods_bean_entity_helper.dart';
  55. import 'package:bbyyy/beans/table_bean_entity.dart';
  56. import 'package:bbyyy/generated/json/table_bean_entity_helper.dart';
  57. import 'package:bbyyy/beans/withdraw_pricing_bean_entity.dart';
  58. import 'package:bbyyy/generated/json/withdraw_pricing_bean_entity_helper.dart';
  59. import 'package:bbyyy/beans/system_information_bean_entity.dart';
  60. import 'package:bbyyy/generated/json/system_information_bean_entity_helper.dart';
  61. import 'package:bbyyy/beans/message_bean_entity.dart';
  62. import 'package:bbyyy/generated/json/message_bean_entity_helper.dart';
  63. import 'package:bbyyy/beans/user_bean_entity.dart';
  64. import 'package:bbyyy/generated/json/user_bean_entity_helper.dart';
  65. import 'package:bbyyy/beans/send_message_bean_entity.dart';
  66. import 'package:bbyyy/generated/json/send_message_bean_entity_helper.dart';
  67. import 'package:bbyyy/beans/upload_image_bean_entity.dart';
  68. import 'package:bbyyy/generated/json/upload_image_bean_entity_helper.dart';
  69. import 'package:bbyyy/beans/ad_pricing_bean_entity.dart';
  70. import 'package:bbyyy/generated/json/ad_pricing_bean_entity_helper.dart';
  71. import 'package:bbyyy/beans/msg_bean_data_entity.dart';
  72. import 'package:bbyyy/generated/json/msg_bean_data_entity_helper.dart';
  73. import 'package:bbyyy/beans/use_x_ray_flow_bean_entity.dart';
  74. import 'package:bbyyy/generated/json/use_x_ray_flow_bean_entity_helper.dart';
  75. import 'package:bbyyy/beans/tourist_public_shop_bean_entity.dart';
  76. import 'package:bbyyy/generated/json/tourist_public_shop_bean_entity_helper.dart';
  77. import 'package:bbyyy/beans/ad_bean_entity.dart';
  78. import 'package:bbyyy/generated/json/ad_bean_entity_helper.dart';
  79. import 'package:bbyyy/beans/app_store_review_bean_entity.dart';
  80. import 'package:bbyyy/generated/json/app_store_review_bean_entity_helper.dart';
  81. import 'package:bbyyy/beans/vp_pricing_bean_entity.dart';
  82. import 'package:bbyyy/generated/json/vp_pricing_bean_entity_helper.dart';
  83. import 'package:bbyyy/beans/goods_bean_entity.dart';
  84. import 'package:bbyyy/generated/json/goods_bean_entity_helper.dart';
  85. import 'package:bbyyy/beans/nsq_type_bean_entity.dart';
  86. import 'package:bbyyy/generated/json/nsq_type_bean_entity_helper.dart';
  87. import 'package:bbyyy/beans/w_x_bean_entity.dart';
  88. import 'package:bbyyy/generated/json/w_x_bean_entity_helper.dart';
  89. import 'package:bbyyy/beans/my_coupon_bean_entity.dart';
  90. import 'package:bbyyy/generated/json/my_coupon_bean_entity_helper.dart';
  91. import 'package:bbyyy/beans/annual_fee_order_bean_entity.dart';
  92. import 'package:bbyyy/generated/json/annual_fee_order_bean_entity_helper.dart';
  93. import 'package:bbyyy/beans/smart_order_bean_entity.dart';
  94. import 'package:bbyyy/generated/json/smart_order_bean_entity_helper.dart';
  95. import 'package:bbyyy/beans/address_bean_entity.dart';
  96. import 'package:bbyyy/generated/json/address_bean_entity_helper.dart';
  97. import 'package:bbyyy/beans/template_bean_entity.dart';
  98. import 'package:bbyyy/generated/json/template_bean_entity_helper.dart';
  99. import 'package:bbyyy/beans/flow_bean_entity.dart';
  100. import 'package:bbyyy/generated/json/flow_bean_entity_helper.dart';
  101. class JsonConvert<T> {
  102. T fromJson(Map<String, dynamic> json) {
  103. return _getFromJson<T>(runtimeType, this, json);
  104. }
  105. Map<String, dynamic> toJson() {
  106. return _getToJson<T>(runtimeType, this);
  107. }
  108. static _getFromJson<T>(Type type, data, json) {
  109. switch (type) {
  110. case CommodityCategoryBeanEntity:
  111. return commodityCategoryBeanEntityFromJson(data as CommodityCategoryBeanEntity, json) as T;
  112. case CommodityCategoryBeanData:
  113. return commodityCategoryBeanDataFromJson(data as CommodityCategoryBeanData, json) as T;
  114. case CouponBeanEntity:
  115. return couponBeanEntityFromJson(data as CouponBeanEntity, json) as T;
  116. case CouponBeanData:
  117. return couponBeanDataFromJson(data as CouponBeanData, json) as T;
  118. case CouponBeanDataData:
  119. return couponBeanDataDataFromJson(data as CouponBeanDataData, json) as T;
  120. case NewOrderBeanEntity:
  121. return newOrderBeanEntityFromJson(data as NewOrderBeanEntity, json) as T;
  122. case NewOrderBeanContent:
  123. return newOrderBeanContentFromJson(data as NewOrderBeanContent, json) as T;
  124. case ShopUserUpBeanEntity:
  125. return shopUserUpBeanEntityFromJson(data as ShopUserUpBeanEntity, json) as T;
  126. case MyShopBeanEntity:
  127. return myShopBeanEntityFromJson(data as MyShopBeanEntity, json) as T;
  128. case MyShopBeanData:
  129. return myShopBeanDataFromJson(data as MyShopBeanData, json) as T;
  130. case MyShopBeanDataData:
  131. return myShopBeanDataDataFromJson(data as MyShopBeanDataData, json) as T;
  132. case ComplainBeanEntity:
  133. return complainBeanEntityFromJson(data as ComplainBeanEntity, json) as T;
  134. case ComplainBeanData:
  135. return complainBeanDataFromJson(data as ComplainBeanData, json) as T;
  136. case ComplainBeanDataData:
  137. return complainBeanDataDataFromJson(data as ComplainBeanDataData, json) as T;
  138. case AndroidAppVersionBeanEntity:
  139. return androidAppVersionBeanEntityFromJson(data as AndroidAppVersionBeanEntity, json) as T;
  140. case AndroidAppVersionBeanData:
  141. return androidAppVersionBeanDataFromJson(data as AndroidAppVersionBeanData, json) as T;
  142. case HomeCarouselBeanEntity:
  143. return homeCarouselBeanEntityFromJson(data as HomeCarouselBeanEntity, json) as T;
  144. case HomeCarouselBeanData:
  145. return homeCarouselBeanDataFromJson(data as HomeCarouselBeanData, json) as T;
  146. case AlipayResultBeanEntity:
  147. return alipayResultBeanEntityFromJson(data as AlipayResultBeanEntity, json) as T;
  148. case NewMsgBeanEntity:
  149. return newMsgBeanEntityFromJson(data as NewMsgBeanEntity, json) as T;
  150. case NewMsgBeanContent:
  151. return newMsgBeanContentFromJson(data as NewMsgBeanContent, json) as T;
  152. case NewMsgBeanContentSender:
  153. return newMsgBeanContentSenderFromJson(data as NewMsgBeanContentSender, json) as T;
  154. case NewMsgBeanContentReceiver:
  155. return newMsgBeanContentReceiverFromJson(data as NewMsgBeanContentReceiver, json) as T;
  156. case NewMsgBeanContentShop:
  157. return newMsgBeanContentShopFromJson(data as NewMsgBeanContentShop, json) as T;
  158. case NewMsgBeanContentOrder:
  159. return newMsgBeanContentOrderFromJson(data as NewMsgBeanContentOrder, json) as T;
  160. case NewMsgBeanContentGoods:
  161. return newMsgBeanContentGoodsFromJson(data as NewMsgBeanContentGoods, json) as T;
  162. case FixedPriceBeanEntity:
  163. return fixedPriceBeanEntityFromJson(data as FixedPriceBeanEntity, json) as T;
  164. case FixedPriceBeanData:
  165. return fixedPriceBeanDataFromJson(data as FixedPriceBeanData, json) as T;
  166. case PayByAlipayBeanEntity:
  167. return payByAlipayBeanEntityFromJson(data as PayByAlipayBeanEntity, json) as T;
  168. case PayByWeChatBeanEntity:
  169. return payByWeChatBeanEntityFromJson(data as PayByWeChatBeanEntity, json) as T;
  170. case PayByWeChatBeanData:
  171. return payByWeChatBeanDataFromJson(data as PayByWeChatBeanData, json) as T;
  172. case AccessBeanEntity:
  173. return accessBeanEntityFromJson(data as AccessBeanEntity, json) as T;
  174. case SaveImageBeanEntity:
  175. return saveImageBeanEntityFromJson(data as SaveImageBeanEntity, json) as T;
  176. case UserVpBeanEntity:
  177. return userVpBeanEntityFromJson(data as UserVpBeanEntity, json) as T;
  178. case UserVpBeanData:
  179. return userVpBeanDataFromJson(data as UserVpBeanData, json) as T;
  180. case UserVpBeanDataData:
  181. return userVpBeanDataDataFromJson(data as UserVpBeanDataData, json) as T;
  182. case UserBalanceEntity:
  183. return userBalanceEntityFromJson(data as UserBalanceEntity, json) as T;
  184. case LoginInformationBeanEntity:
  185. return loginInformationBeanEntityFromJson(data as LoginInformationBeanEntity, json) as T;
  186. case LoginInformationBeanData:
  187. return loginInformationBeanDataFromJson(data as LoginInformationBeanData, json) as T;
  188. case LoginInformationBeanDataExtra:
  189. return loginInformationBeanDataExtraFromJson(data as LoginInformationBeanDataExtra, json) as T;
  190. case StoreBeanEntity:
  191. return storeBeanEntityFromJson(data as StoreBeanEntity, json) as T;
  192. case StoreBeanData:
  193. return storeBeanDataFromJson(data as StoreBeanData, json) as T;
  194. case StoreBeanDataData:
  195. return storeBeanDataDataFromJson(data as StoreBeanDataData, json) as T;
  196. case OfflinePaymentBeanEntity:
  197. return offlinePaymentBeanEntityFromJson(data as OfflinePaymentBeanEntity, json) as T;
  198. case SaveOrderBeanEntity:
  199. return saveOrderBeanEntityFromJson(data as SaveOrderBeanEntity, json) as T;
  200. case PayWayBeanEntity:
  201. return payWayBeanEntityFromJson(data as PayWayBeanEntity, json) as T;
  202. case PayWayBeanData:
  203. return payWayBeanDataFromJson(data as PayWayBeanData, json) as T;
  204. case SystemInformationBeanListEntity:
  205. return systemInformationBeanListEntityFromJson(data as SystemInformationBeanListEntity, json) as T;
  206. case SystemInformationBeanListContent:
  207. return systemInformationBeanListContentFromJson(data as SystemInformationBeanListContent, json) as T;
  208. case DBMessageBeanEntity:
  209. return dBMessageBeanEntityFromJson(data as DBMessageBeanEntity, json) as T;
  210. case TouristGoodsBeanEntity:
  211. return touristGoodsBeanEntityFromJson(data as TouristGoodsBeanEntity, json) as T;
  212. case TouristGoodsBeanData:
  213. return touristGoodsBeanDataFromJson(data as TouristGoodsBeanData, json) as T;
  214. case TableBeanEntity:
  215. return tableBeanEntityFromJson(data as TableBeanEntity, json) as T;
  216. case WithdrawPricingBeanEntity:
  217. return withdrawPricingBeanEntityFromJson(data as WithdrawPricingBeanEntity, json) as T;
  218. case WithdrawPricingBeanData:
  219. return withdrawPricingBeanDataFromJson(data as WithdrawPricingBeanData, json) as T;
  220. case WithdrawPricingBeanDataData:
  221. return withdrawPricingBeanDataDataFromJson(data as WithdrawPricingBeanDataData, json) as T;
  222. case SystemInformationBeanEntity:
  223. return systemInformationBeanEntityFromJson(data as SystemInformationBeanEntity, json) as T;
  224. case SystemInformationBeanContent:
  225. return systemInformationBeanContentFromJson(data as SystemInformationBeanContent, json) as T;
  226. case MessageBeanEntity:
  227. return messageBeanEntityFromJson(data as MessageBeanEntity, json) as T;
  228. case MessageBeanContent:
  229. return messageBeanContentFromJson(data as MessageBeanContent, json) as T;
  230. case UserBeanEntity:
  231. return userBeanEntityFromJson(data as UserBeanEntity, json) as T;
  232. case UserBeanData:
  233. return userBeanDataFromJson(data as UserBeanData, json) as T;
  234. case UserBeanDataData:
  235. return userBeanDataDataFromJson(data as UserBeanDataData, json) as T;
  236. case SendMessageBeanEntity:
  237. return sendMessageBeanEntityFromJson(data as SendMessageBeanEntity, json) as T;
  238. case UploadImageBeanEntity:
  239. return uploadImageBeanEntityFromJson(data as UploadImageBeanEntity, json) as T;
  240. case UploadImageBeanData:
  241. return uploadImageBeanDataFromJson(data as UploadImageBeanData, json) as T;
  242. case AdPricingBeanEntity:
  243. return adPricingBeanEntityFromJson(data as AdPricingBeanEntity, json) as T;
  244. case AdPricingBeanData:
  245. return adPricingBeanDataFromJson(data as AdPricingBeanData, json) as T;
  246. case MsgBeanDataEntity:
  247. return msgBeanDataEntityFromJson(data as MsgBeanDataEntity, json) as T;
  248. case UseXRayFlowBeanEntity:
  249. return useXRayFlowBeanEntityFromJson(data as UseXRayFlowBeanEntity, json) as T;
  250. case UseXRayFlowBeanData:
  251. return useXRayFlowBeanDataFromJson(data as UseXRayFlowBeanData, json) as T;
  252. case UseXRayFlowBeanDataFlows:
  253. return useXRayFlowBeanDataFlowsFromJson(data as UseXRayFlowBeanDataFlows, json) as T;
  254. case TouristPublicShopBeanEntity:
  255. return touristPublicShopBeanEntityFromJson(data as TouristPublicShopBeanEntity, json) as T;
  256. case TouristPublicShopBeanData:
  257. return touristPublicShopBeanDataFromJson(data as TouristPublicShopBeanData, json) as T;
  258. case AdBeanEntity:
  259. return adBeanEntityFromJson(data as AdBeanEntity, json) as T;
  260. case AdBeanData:
  261. return adBeanDataFromJson(data as AdBeanData, json) as T;
  262. case AdBeanDataData:
  263. return adBeanDataDataFromJson(data as AdBeanDataData, json) as T;
  264. case AppStoreReviewBeanEntity:
  265. return appStoreReviewBeanEntityFromJson(data as AppStoreReviewBeanEntity, json) as T;
  266. case VpPricingBeanEntity:
  267. return vpPricingBeanEntityFromJson(data as VpPricingBeanEntity, json) as T;
  268. case VpPricingBeanData:
  269. return vpPricingBeanDataFromJson(data as VpPricingBeanData, json) as T;
  270. case VpPricingBeanDataData:
  271. return vpPricingBeanDataDataFromJson(data as VpPricingBeanDataData, json) as T;
  272. case GoodsBeanEntity:
  273. return goodsBeanEntityFromJson(data as GoodsBeanEntity, json) as T;
  274. case GoodsBeanData:
  275. return goodsBeanDataFromJson(data as GoodsBeanData, json) as T;
  276. case GoodsBeanDataData:
  277. return goodsBeanDataDataFromJson(data as GoodsBeanDataData, json) as T;
  278. case NsqTypeBeanEntity:
  279. return nsqTypeBeanEntityFromJson(data as NsqTypeBeanEntity, json) as T;
  280. case WXBeanEntity:
  281. return wXBeanEntityFromJson(data as WXBeanEntity, json) as T;
  282. case MyCouponBeanEntity:
  283. return myCouponBeanEntityFromJson(data as MyCouponBeanEntity, json) as T;
  284. case MyCouponBeanData:
  285. return myCouponBeanDataFromJson(data as MyCouponBeanData, json) as T;
  286. case MyCouponBeanDataData:
  287. return myCouponBeanDataDataFromJson(data as MyCouponBeanDataData, json) as T;
  288. case AnnualFeeOrderBeanEntity:
  289. return annualFeeOrderBeanEntityFromJson(data as AnnualFeeOrderBeanEntity, json) as T;
  290. case AnnualFeeOrderBeanData:
  291. return annualFeeOrderBeanDataFromJson(data as AnnualFeeOrderBeanData, json) as T;
  292. case SmartOrderBeanEntity:
  293. return smartOrderBeanEntityFromJson(data as SmartOrderBeanEntity, json) as T;
  294. case SmartOrderBeanData:
  295. return smartOrderBeanDataFromJson(data as SmartOrderBeanData, json) as T;
  296. case SmartOrderBeanDataData:
  297. return smartOrderBeanDataDataFromJson(data as SmartOrderBeanDataData, json) as T;
  298. case AddressBeanEntity:
  299. return addressBeanEntityFromJson(data as AddressBeanEntity, json) as T;
  300. case AddressBeanRegeocode:
  301. return addressBeanRegeocodeFromJson(data as AddressBeanRegeocode, json) as T;
  302. case AddressBeanRegeocodeAddressComponent:
  303. return addressBeanRegeocodeAddressComponentFromJson(data as AddressBeanRegeocodeAddressComponent, json) as T;
  304. case AddressBeanRegeocodeAois:
  305. return addressBeanRegeocodeAoisFromJson(data as AddressBeanRegeocodeAois, json) as T;
  306. case AddressBeanRegeocodePois:
  307. return addressBeanRegeocodePoisFromJson(data as AddressBeanRegeocodePois, json) as T;
  308. case TemplateBeanEntity:
  309. return templateBeanEntityFromJson(data as TemplateBeanEntity, json) as T;
  310. case TemplateBeanData:
  311. return templateBeanDataFromJson(data as TemplateBeanData, json) as T;
  312. case FlowBeanEntity:
  313. return flowBeanEntityFromJson(data as FlowBeanEntity, json) as T;
  314. case FlowBeanData:
  315. return flowBeanDataFromJson(data as FlowBeanData, json) as T;
  316. case FlowBeanDataData:
  317. return flowBeanDataDataFromJson(data as FlowBeanDataData, json) as T;
  318. case FlowBeanDataDataRecords:
  319. return flowBeanDataDataRecordsFromJson(data as FlowBeanDataDataRecords, json) as T; }
  320. return data as T;
  321. }
  322. static _getToJson<T>(Type type, data) {
  323. switch (type) {
  324. case CommodityCategoryBeanEntity:
  325. return commodityCategoryBeanEntityToJson(data as CommodityCategoryBeanEntity);
  326. case CommodityCategoryBeanData:
  327. return commodityCategoryBeanDataToJson(data as CommodityCategoryBeanData);
  328. case CouponBeanEntity:
  329. return couponBeanEntityToJson(data as CouponBeanEntity);
  330. case CouponBeanData:
  331. return couponBeanDataToJson(data as CouponBeanData);
  332. case CouponBeanDataData:
  333. return couponBeanDataDataToJson(data as CouponBeanDataData);
  334. case NewOrderBeanEntity:
  335. return newOrderBeanEntityToJson(data as NewOrderBeanEntity);
  336. case NewOrderBeanContent:
  337. return newOrderBeanContentToJson(data as NewOrderBeanContent);
  338. case ShopUserUpBeanEntity:
  339. return shopUserUpBeanEntityToJson(data as ShopUserUpBeanEntity);
  340. case MyShopBeanEntity:
  341. return myShopBeanEntityToJson(data as MyShopBeanEntity);
  342. case MyShopBeanData:
  343. return myShopBeanDataToJson(data as MyShopBeanData);
  344. case MyShopBeanDataData:
  345. return myShopBeanDataDataToJson(data as MyShopBeanDataData);
  346. case ComplainBeanEntity:
  347. return complainBeanEntityToJson(data as ComplainBeanEntity);
  348. case ComplainBeanData:
  349. return complainBeanDataToJson(data as ComplainBeanData);
  350. case ComplainBeanDataData:
  351. return complainBeanDataDataToJson(data as ComplainBeanDataData);
  352. case AndroidAppVersionBeanEntity:
  353. return androidAppVersionBeanEntityToJson(data as AndroidAppVersionBeanEntity);
  354. case AndroidAppVersionBeanData:
  355. return androidAppVersionBeanDataToJson(data as AndroidAppVersionBeanData);
  356. case HomeCarouselBeanEntity:
  357. return homeCarouselBeanEntityToJson(data as HomeCarouselBeanEntity);
  358. case HomeCarouselBeanData:
  359. return homeCarouselBeanDataToJson(data as HomeCarouselBeanData);
  360. case AlipayResultBeanEntity:
  361. return alipayResultBeanEntityToJson(data as AlipayResultBeanEntity);
  362. case NewMsgBeanEntity:
  363. return newMsgBeanEntityToJson(data as NewMsgBeanEntity);
  364. case NewMsgBeanContent:
  365. return newMsgBeanContentToJson(data as NewMsgBeanContent);
  366. case NewMsgBeanContentSender:
  367. return newMsgBeanContentSenderToJson(data as NewMsgBeanContentSender);
  368. case NewMsgBeanContentReceiver:
  369. return newMsgBeanContentReceiverToJson(data as NewMsgBeanContentReceiver);
  370. case NewMsgBeanContentShop:
  371. return newMsgBeanContentShopToJson(data as NewMsgBeanContentShop);
  372. case NewMsgBeanContentOrder:
  373. return newMsgBeanContentOrderToJson(data as NewMsgBeanContentOrder);
  374. case NewMsgBeanContentGoods:
  375. return newMsgBeanContentGoodsToJson(data as NewMsgBeanContentGoods);
  376. case FixedPriceBeanEntity:
  377. return fixedPriceBeanEntityToJson(data as FixedPriceBeanEntity);
  378. case FixedPriceBeanData:
  379. return fixedPriceBeanDataToJson(data as FixedPriceBeanData);
  380. case PayByAlipayBeanEntity:
  381. return payByAlipayBeanEntityToJson(data as PayByAlipayBeanEntity);
  382. case PayByWeChatBeanEntity:
  383. return payByWeChatBeanEntityToJson(data as PayByWeChatBeanEntity);
  384. case PayByWeChatBeanData:
  385. return payByWeChatBeanDataToJson(data as PayByWeChatBeanData);
  386. case AccessBeanEntity:
  387. return accessBeanEntityToJson(data as AccessBeanEntity);
  388. case SaveImageBeanEntity:
  389. return saveImageBeanEntityToJson(data as SaveImageBeanEntity);
  390. case UserVpBeanEntity:
  391. return userVpBeanEntityToJson(data as UserVpBeanEntity);
  392. case UserVpBeanData:
  393. return userVpBeanDataToJson(data as UserVpBeanData);
  394. case UserVpBeanDataData:
  395. return userVpBeanDataDataToJson(data as UserVpBeanDataData);
  396. case UserBalanceEntity:
  397. return userBalanceEntityToJson(data as UserBalanceEntity);
  398. case LoginInformationBeanEntity:
  399. return loginInformationBeanEntityToJson(data as LoginInformationBeanEntity);
  400. case LoginInformationBeanData:
  401. return loginInformationBeanDataToJson(data as LoginInformationBeanData);
  402. case LoginInformationBeanDataExtra:
  403. return loginInformationBeanDataExtraToJson(data as LoginInformationBeanDataExtra);
  404. case StoreBeanEntity:
  405. return storeBeanEntityToJson(data as StoreBeanEntity);
  406. case StoreBeanData:
  407. return storeBeanDataToJson(data as StoreBeanData);
  408. case StoreBeanDataData:
  409. return storeBeanDataDataToJson(data as StoreBeanDataData);
  410. case OfflinePaymentBeanEntity:
  411. return offlinePaymentBeanEntityToJson(data as OfflinePaymentBeanEntity);
  412. case SaveOrderBeanEntity:
  413. return saveOrderBeanEntityToJson(data as SaveOrderBeanEntity);
  414. case PayWayBeanEntity:
  415. return payWayBeanEntityToJson(data as PayWayBeanEntity);
  416. case PayWayBeanData:
  417. return payWayBeanDataToJson(data as PayWayBeanData);
  418. case SystemInformationBeanListEntity:
  419. return systemInformationBeanListEntityToJson(data as SystemInformationBeanListEntity);
  420. case SystemInformationBeanListContent:
  421. return systemInformationBeanListContentToJson(data as SystemInformationBeanListContent);
  422. case DBMessageBeanEntity:
  423. return dBMessageBeanEntityToJson(data as DBMessageBeanEntity);
  424. case TouristGoodsBeanEntity:
  425. return touristGoodsBeanEntityToJson(data as TouristGoodsBeanEntity);
  426. case TouristGoodsBeanData:
  427. return touristGoodsBeanDataToJson(data as TouristGoodsBeanData);
  428. case TableBeanEntity:
  429. return tableBeanEntityToJson(data as TableBeanEntity);
  430. case WithdrawPricingBeanEntity:
  431. return withdrawPricingBeanEntityToJson(data as WithdrawPricingBeanEntity);
  432. case WithdrawPricingBeanData:
  433. return withdrawPricingBeanDataToJson(data as WithdrawPricingBeanData);
  434. case WithdrawPricingBeanDataData:
  435. return withdrawPricingBeanDataDataToJson(data as WithdrawPricingBeanDataData);
  436. case SystemInformationBeanEntity:
  437. return systemInformationBeanEntityToJson(data as SystemInformationBeanEntity);
  438. case SystemInformationBeanContent:
  439. return systemInformationBeanContentToJson(data as SystemInformationBeanContent);
  440. case MessageBeanEntity:
  441. return messageBeanEntityToJson(data as MessageBeanEntity);
  442. case MessageBeanContent:
  443. return messageBeanContentToJson(data as MessageBeanContent);
  444. case UserBeanEntity:
  445. return userBeanEntityToJson(data as UserBeanEntity);
  446. case UserBeanData:
  447. return userBeanDataToJson(data as UserBeanData);
  448. case UserBeanDataData:
  449. return userBeanDataDataToJson(data as UserBeanDataData);
  450. case SendMessageBeanEntity:
  451. return sendMessageBeanEntityToJson(data as SendMessageBeanEntity);
  452. case UploadImageBeanEntity:
  453. return uploadImageBeanEntityToJson(data as UploadImageBeanEntity);
  454. case UploadImageBeanData:
  455. return uploadImageBeanDataToJson(data as UploadImageBeanData);
  456. case AdPricingBeanEntity:
  457. return adPricingBeanEntityToJson(data as AdPricingBeanEntity);
  458. case AdPricingBeanData:
  459. return adPricingBeanDataToJson(data as AdPricingBeanData);
  460. case MsgBeanDataEntity:
  461. return msgBeanDataEntityToJson(data as MsgBeanDataEntity);
  462. case UseXRayFlowBeanEntity:
  463. return useXRayFlowBeanEntityToJson(data as UseXRayFlowBeanEntity);
  464. case UseXRayFlowBeanData:
  465. return useXRayFlowBeanDataToJson(data as UseXRayFlowBeanData);
  466. case UseXRayFlowBeanDataFlows:
  467. return useXRayFlowBeanDataFlowsToJson(data as UseXRayFlowBeanDataFlows);
  468. case TouristPublicShopBeanEntity:
  469. return touristPublicShopBeanEntityToJson(data as TouristPublicShopBeanEntity);
  470. case TouristPublicShopBeanData:
  471. return touristPublicShopBeanDataToJson(data as TouristPublicShopBeanData);
  472. case AdBeanEntity:
  473. return adBeanEntityToJson(data as AdBeanEntity);
  474. case AdBeanData:
  475. return adBeanDataToJson(data as AdBeanData);
  476. case AdBeanDataData:
  477. return adBeanDataDataToJson(data as AdBeanDataData);
  478. case AppStoreReviewBeanEntity:
  479. return appStoreReviewBeanEntityToJson(data as AppStoreReviewBeanEntity);
  480. case VpPricingBeanEntity:
  481. return vpPricingBeanEntityToJson(data as VpPricingBeanEntity);
  482. case VpPricingBeanData:
  483. return vpPricingBeanDataToJson(data as VpPricingBeanData);
  484. case VpPricingBeanDataData:
  485. return vpPricingBeanDataDataToJson(data as VpPricingBeanDataData);
  486. case GoodsBeanEntity:
  487. return goodsBeanEntityToJson(data as GoodsBeanEntity);
  488. case GoodsBeanData:
  489. return goodsBeanDataToJson(data as GoodsBeanData);
  490. case GoodsBeanDataData:
  491. return goodsBeanDataDataToJson(data as GoodsBeanDataData);
  492. case NsqTypeBeanEntity:
  493. return nsqTypeBeanEntityToJson(data as NsqTypeBeanEntity);
  494. case WXBeanEntity:
  495. return wXBeanEntityToJson(data as WXBeanEntity);
  496. case MyCouponBeanEntity:
  497. return myCouponBeanEntityToJson(data as MyCouponBeanEntity);
  498. case MyCouponBeanData:
  499. return myCouponBeanDataToJson(data as MyCouponBeanData);
  500. case MyCouponBeanDataData:
  501. return myCouponBeanDataDataToJson(data as MyCouponBeanDataData);
  502. case AnnualFeeOrderBeanEntity:
  503. return annualFeeOrderBeanEntityToJson(data as AnnualFeeOrderBeanEntity);
  504. case AnnualFeeOrderBeanData:
  505. return annualFeeOrderBeanDataToJson(data as AnnualFeeOrderBeanData);
  506. case SmartOrderBeanEntity:
  507. return smartOrderBeanEntityToJson(data as SmartOrderBeanEntity);
  508. case SmartOrderBeanData:
  509. return smartOrderBeanDataToJson(data as SmartOrderBeanData);
  510. case SmartOrderBeanDataData:
  511. return smartOrderBeanDataDataToJson(data as SmartOrderBeanDataData);
  512. case AddressBeanEntity:
  513. return addressBeanEntityToJson(data as AddressBeanEntity);
  514. case AddressBeanRegeocode:
  515. return addressBeanRegeocodeToJson(data as AddressBeanRegeocode);
  516. case AddressBeanRegeocodeAddressComponent:
  517. return addressBeanRegeocodeAddressComponentToJson(data as AddressBeanRegeocodeAddressComponent);
  518. case AddressBeanRegeocodeAois:
  519. return addressBeanRegeocodeAoisToJson(data as AddressBeanRegeocodeAois);
  520. case AddressBeanRegeocodePois:
  521. return addressBeanRegeocodePoisToJson(data as AddressBeanRegeocodePois);
  522. case TemplateBeanEntity:
  523. return templateBeanEntityToJson(data as TemplateBeanEntity);
  524. case TemplateBeanData:
  525. return templateBeanDataToJson(data as TemplateBeanData);
  526. case FlowBeanEntity:
  527. return flowBeanEntityToJson(data as FlowBeanEntity);
  528. case FlowBeanData:
  529. return flowBeanDataToJson(data as FlowBeanData);
  530. case FlowBeanDataData:
  531. return flowBeanDataDataToJson(data as FlowBeanDataData);
  532. case FlowBeanDataDataRecords:
  533. return flowBeanDataDataRecordsToJson(data as FlowBeanDataDataRecords);
  534. }
  535. return data as T;
  536. }
  537. //Go back to a single instance by type
  538. static _fromJsonSingle<M>( json) {
  539. String type = M.toString();
  540. if(type == (CommodityCategoryBeanEntity).toString()){
  541. return CommodityCategoryBeanEntity().fromJson(json);
  542. }
  543. if(type == (CommodityCategoryBeanData).toString()){
  544. return CommodityCategoryBeanData().fromJson(json);
  545. }
  546. if(type == (CouponBeanEntity).toString()){
  547. return CouponBeanEntity().fromJson(json);
  548. }
  549. if(type == (CouponBeanData).toString()){
  550. return CouponBeanData().fromJson(json);
  551. }
  552. if(type == (CouponBeanDataData).toString()){
  553. return CouponBeanDataData().fromJson(json);
  554. }
  555. if(type == (NewOrderBeanEntity).toString()){
  556. return NewOrderBeanEntity().fromJson(json);
  557. }
  558. if(type == (NewOrderBeanContent).toString()){
  559. return NewOrderBeanContent().fromJson(json);
  560. }
  561. if(type == (ShopUserUpBeanEntity).toString()){
  562. return ShopUserUpBeanEntity().fromJson(json);
  563. }
  564. if(type == (MyShopBeanEntity).toString()){
  565. return MyShopBeanEntity().fromJson(json);
  566. }
  567. if(type == (MyShopBeanData).toString()){
  568. return MyShopBeanData().fromJson(json);
  569. }
  570. if(type == (MyShopBeanDataData).toString()){
  571. return MyShopBeanDataData().fromJson(json);
  572. }
  573. if(type == (ComplainBeanEntity).toString()){
  574. return ComplainBeanEntity().fromJson(json);
  575. }
  576. if(type == (ComplainBeanData).toString()){
  577. return ComplainBeanData().fromJson(json);
  578. }
  579. if(type == (ComplainBeanDataData).toString()){
  580. return ComplainBeanDataData().fromJson(json);
  581. }
  582. if(type == (AndroidAppVersionBeanEntity).toString()){
  583. return AndroidAppVersionBeanEntity().fromJson(json);
  584. }
  585. if(type == (AndroidAppVersionBeanData).toString()){
  586. return AndroidAppVersionBeanData().fromJson(json);
  587. }
  588. if(type == (HomeCarouselBeanEntity).toString()){
  589. return HomeCarouselBeanEntity().fromJson(json);
  590. }
  591. if(type == (HomeCarouselBeanData).toString()){
  592. return HomeCarouselBeanData().fromJson(json);
  593. }
  594. if(type == (AlipayResultBeanEntity).toString()){
  595. return AlipayResultBeanEntity().fromJson(json);
  596. }
  597. if(type == (NewMsgBeanEntity).toString()){
  598. return NewMsgBeanEntity().fromJson(json);
  599. }
  600. if(type == (NewMsgBeanContent).toString()){
  601. return NewMsgBeanContent().fromJson(json);
  602. }
  603. if(type == (NewMsgBeanContentSender).toString()){
  604. return NewMsgBeanContentSender().fromJson(json);
  605. }
  606. if(type == (NewMsgBeanContentReceiver).toString()){
  607. return NewMsgBeanContentReceiver().fromJson(json);
  608. }
  609. if(type == (NewMsgBeanContentShop).toString()){
  610. return NewMsgBeanContentShop().fromJson(json);
  611. }
  612. if(type == (NewMsgBeanContentOrder).toString()){
  613. return NewMsgBeanContentOrder().fromJson(json);
  614. }
  615. if(type == (NewMsgBeanContentGoods).toString()){
  616. return NewMsgBeanContentGoods().fromJson(json);
  617. }
  618. if(type == (FixedPriceBeanEntity).toString()){
  619. return FixedPriceBeanEntity().fromJson(json);
  620. }
  621. if(type == (FixedPriceBeanData).toString()){
  622. return FixedPriceBeanData().fromJson(json);
  623. }
  624. if(type == (PayByAlipayBeanEntity).toString()){
  625. return PayByAlipayBeanEntity().fromJson(json);
  626. }
  627. if(type == (PayByWeChatBeanEntity).toString()){
  628. return PayByWeChatBeanEntity().fromJson(json);
  629. }
  630. if(type == (PayByWeChatBeanData).toString()){
  631. return PayByWeChatBeanData().fromJson(json);
  632. }
  633. if(type == (AccessBeanEntity).toString()){
  634. return AccessBeanEntity().fromJson(json);
  635. }
  636. if(type == (SaveImageBeanEntity).toString()){
  637. return SaveImageBeanEntity().fromJson(json);
  638. }
  639. if(type == (UserVpBeanEntity).toString()){
  640. return UserVpBeanEntity().fromJson(json);
  641. }
  642. if(type == (UserVpBeanData).toString()){
  643. return UserVpBeanData().fromJson(json);
  644. }
  645. if(type == (UserVpBeanDataData).toString()){
  646. return UserVpBeanDataData().fromJson(json);
  647. }
  648. if(type == (UserBalanceEntity).toString()){
  649. return UserBalanceEntity().fromJson(json);
  650. }
  651. if(type == (LoginInformationBeanEntity).toString()){
  652. return LoginInformationBeanEntity().fromJson(json);
  653. }
  654. if(type == (LoginInformationBeanData).toString()){
  655. return LoginInformationBeanData().fromJson(json);
  656. }
  657. if(type == (LoginInformationBeanDataExtra).toString()){
  658. return LoginInformationBeanDataExtra().fromJson(json);
  659. }
  660. if(type == (StoreBeanEntity).toString()){
  661. return StoreBeanEntity().fromJson(json);
  662. }
  663. if(type == (StoreBeanData).toString()){
  664. return StoreBeanData().fromJson(json);
  665. }
  666. if(type == (StoreBeanDataData).toString()){
  667. return StoreBeanDataData().fromJson(json);
  668. }
  669. if(type == (OfflinePaymentBeanEntity).toString()){
  670. return OfflinePaymentBeanEntity().fromJson(json);
  671. }
  672. if(type == (SaveOrderBeanEntity).toString()){
  673. return SaveOrderBeanEntity().fromJson(json);
  674. }
  675. if(type == (PayWayBeanEntity).toString()){
  676. return PayWayBeanEntity().fromJson(json);
  677. }
  678. if(type == (PayWayBeanData).toString()){
  679. return PayWayBeanData().fromJson(json);
  680. }
  681. if(type == (SystemInformationBeanListEntity).toString()){
  682. return SystemInformationBeanListEntity().fromJson(json);
  683. }
  684. if(type == (SystemInformationBeanListContent).toString()){
  685. return SystemInformationBeanListContent().fromJson(json);
  686. }
  687. if(type == (DBMessageBeanEntity).toString()){
  688. return DBMessageBeanEntity().fromJson(json);
  689. }
  690. if(type == (TouristGoodsBeanEntity).toString()){
  691. return TouristGoodsBeanEntity().fromJson(json);
  692. }
  693. if(type == (TouristGoodsBeanData).toString()){
  694. return TouristGoodsBeanData().fromJson(json);
  695. }
  696. if(type == (TableBeanEntity).toString()){
  697. return TableBeanEntity().fromJson(json);
  698. }
  699. if(type == (WithdrawPricingBeanEntity).toString()){
  700. return WithdrawPricingBeanEntity().fromJson(json);
  701. }
  702. if(type == (WithdrawPricingBeanData).toString()){
  703. return WithdrawPricingBeanData().fromJson(json);
  704. }
  705. if(type == (WithdrawPricingBeanDataData).toString()){
  706. return WithdrawPricingBeanDataData().fromJson(json);
  707. }
  708. if(type == (SystemInformationBeanEntity).toString()){
  709. return SystemInformationBeanEntity().fromJson(json);
  710. }
  711. if(type == (SystemInformationBeanContent).toString()){
  712. return SystemInformationBeanContent().fromJson(json);
  713. }
  714. if(type == (MessageBeanEntity).toString()){
  715. return MessageBeanEntity().fromJson(json);
  716. }
  717. if(type == (MessageBeanContent).toString()){
  718. return MessageBeanContent().fromJson(json);
  719. }
  720. if(type == (UserBeanEntity).toString()){
  721. return UserBeanEntity().fromJson(json);
  722. }
  723. if(type == (UserBeanData).toString()){
  724. return UserBeanData().fromJson(json);
  725. }
  726. if(type == (UserBeanDataData).toString()){
  727. return UserBeanDataData().fromJson(json);
  728. }
  729. if(type == (SendMessageBeanEntity).toString()){
  730. return SendMessageBeanEntity().fromJson(json);
  731. }
  732. if(type == (UploadImageBeanEntity).toString()){
  733. return UploadImageBeanEntity().fromJson(json);
  734. }
  735. if(type == (UploadImageBeanData).toString()){
  736. return UploadImageBeanData().fromJson(json);
  737. }
  738. if(type == (AdPricingBeanEntity).toString()){
  739. return AdPricingBeanEntity().fromJson(json);
  740. }
  741. if(type == (AdPricingBeanData).toString()){
  742. return AdPricingBeanData().fromJson(json);
  743. }
  744. if(type == (MsgBeanDataEntity).toString()){
  745. return MsgBeanDataEntity().fromJson(json);
  746. }
  747. if(type == (UseXRayFlowBeanEntity).toString()){
  748. return UseXRayFlowBeanEntity().fromJson(json);
  749. }
  750. if(type == (UseXRayFlowBeanData).toString()){
  751. return UseXRayFlowBeanData().fromJson(json);
  752. }
  753. if(type == (UseXRayFlowBeanDataFlows).toString()){
  754. return UseXRayFlowBeanDataFlows().fromJson(json);
  755. }
  756. if(type == (TouristPublicShopBeanEntity).toString()){
  757. return TouristPublicShopBeanEntity().fromJson(json);
  758. }
  759. if(type == (TouristPublicShopBeanData).toString()){
  760. return TouristPublicShopBeanData().fromJson(json);
  761. }
  762. if(type == (AdBeanEntity).toString()){
  763. return AdBeanEntity().fromJson(json);
  764. }
  765. if(type == (AdBeanData).toString()){
  766. return AdBeanData().fromJson(json);
  767. }
  768. if(type == (AdBeanDataData).toString()){
  769. return AdBeanDataData().fromJson(json);
  770. }
  771. if(type == (AppStoreReviewBeanEntity).toString()){
  772. return AppStoreReviewBeanEntity().fromJson(json);
  773. }
  774. if(type == (VpPricingBeanEntity).toString()){
  775. return VpPricingBeanEntity().fromJson(json);
  776. }
  777. if(type == (VpPricingBeanData).toString()){
  778. return VpPricingBeanData().fromJson(json);
  779. }
  780. if(type == (VpPricingBeanDataData).toString()){
  781. return VpPricingBeanDataData().fromJson(json);
  782. }
  783. if(type == (GoodsBeanEntity).toString()){
  784. return GoodsBeanEntity().fromJson(json);
  785. }
  786. if(type == (GoodsBeanData).toString()){
  787. return GoodsBeanData().fromJson(json);
  788. }
  789. if(type == (GoodsBeanDataData).toString()){
  790. return GoodsBeanDataData().fromJson(json);
  791. }
  792. if(type == (NsqTypeBeanEntity).toString()){
  793. return NsqTypeBeanEntity().fromJson(json);
  794. }
  795. if(type == (WXBeanEntity).toString()){
  796. return WXBeanEntity().fromJson(json);
  797. }
  798. if(type == (MyCouponBeanEntity).toString()){
  799. return MyCouponBeanEntity().fromJson(json);
  800. }
  801. if(type == (MyCouponBeanData).toString()){
  802. return MyCouponBeanData().fromJson(json);
  803. }
  804. if(type == (MyCouponBeanDataData).toString()){
  805. return MyCouponBeanDataData().fromJson(json);
  806. }
  807. if(type == (AnnualFeeOrderBeanEntity).toString()){
  808. return AnnualFeeOrderBeanEntity().fromJson(json);
  809. }
  810. if(type == (AnnualFeeOrderBeanData).toString()){
  811. return AnnualFeeOrderBeanData().fromJson(json);
  812. }
  813. if(type == (SmartOrderBeanEntity).toString()){
  814. return SmartOrderBeanEntity().fromJson(json);
  815. }
  816. if(type == (SmartOrderBeanData).toString()){
  817. return SmartOrderBeanData().fromJson(json);
  818. }
  819. if(type == (SmartOrderBeanDataData).toString()){
  820. return SmartOrderBeanDataData().fromJson(json);
  821. }
  822. if(type == (AddressBeanEntity).toString()){
  823. return AddressBeanEntity().fromJson(json);
  824. }
  825. if(type == (AddressBeanRegeocode).toString()){
  826. return AddressBeanRegeocode().fromJson(json);
  827. }
  828. if(type == (AddressBeanRegeocodeAddressComponent).toString()){
  829. return AddressBeanRegeocodeAddressComponent().fromJson(json);
  830. }
  831. if(type == (AddressBeanRegeocodeAois).toString()){
  832. return AddressBeanRegeocodeAois().fromJson(json);
  833. }
  834. if(type == (AddressBeanRegeocodePois).toString()){
  835. return AddressBeanRegeocodePois().fromJson(json);
  836. }
  837. if(type == (TemplateBeanEntity).toString()){
  838. return TemplateBeanEntity().fromJson(json);
  839. }
  840. if(type == (TemplateBeanData).toString()){
  841. return TemplateBeanData().fromJson(json);
  842. }
  843. if(type == (FlowBeanEntity).toString()){
  844. return FlowBeanEntity().fromJson(json);
  845. }
  846. if(type == (FlowBeanData).toString()){
  847. return FlowBeanData().fromJson(json);
  848. }
  849. if(type == (FlowBeanDataData).toString()){
  850. return FlowBeanDataData().fromJson(json);
  851. }
  852. if(type == (FlowBeanDataDataRecords).toString()){
  853. return FlowBeanDataDataRecords().fromJson(json);
  854. }
  855. return null;
  856. }
  857. //list is returned by type
  858. static M _getListChildType<M>(List data) {
  859. if(<CommodityCategoryBeanEntity>[] is M){
  860. return data.map<CommodityCategoryBeanEntity>((e) => CommodityCategoryBeanEntity().fromJson(e)).toList() as M;
  861. }
  862. if(<CommodityCategoryBeanData>[] is M){
  863. return data.map<CommodityCategoryBeanData>((e) => CommodityCategoryBeanData().fromJson(e)).toList() as M;
  864. }
  865. if(<CouponBeanEntity>[] is M){
  866. return data.map<CouponBeanEntity>((e) => CouponBeanEntity().fromJson(e)).toList() as M;
  867. }
  868. if(<CouponBeanData>[] is M){
  869. return data.map<CouponBeanData>((e) => CouponBeanData().fromJson(e)).toList() as M;
  870. }
  871. if(<CouponBeanDataData>[] is M){
  872. return data.map<CouponBeanDataData>((e) => CouponBeanDataData().fromJson(e)).toList() as M;
  873. }
  874. if(<NewOrderBeanEntity>[] is M){
  875. return data.map<NewOrderBeanEntity>((e) => NewOrderBeanEntity().fromJson(e)).toList() as M;
  876. }
  877. if(<NewOrderBeanContent>[] is M){
  878. return data.map<NewOrderBeanContent>((e) => NewOrderBeanContent().fromJson(e)).toList() as M;
  879. }
  880. if(<ShopUserUpBeanEntity>[] is M){
  881. return data.map<ShopUserUpBeanEntity>((e) => ShopUserUpBeanEntity().fromJson(e)).toList() as M;
  882. }
  883. if(<MyShopBeanEntity>[] is M){
  884. return data.map<MyShopBeanEntity>((e) => MyShopBeanEntity().fromJson(e)).toList() as M;
  885. }
  886. if(<MyShopBeanData>[] is M){
  887. return data.map<MyShopBeanData>((e) => MyShopBeanData().fromJson(e)).toList() as M;
  888. }
  889. if(<MyShopBeanDataData>[] is M){
  890. return data.map<MyShopBeanDataData>((e) => MyShopBeanDataData().fromJson(e)).toList() as M;
  891. }
  892. if(<ComplainBeanEntity>[] is M){
  893. return data.map<ComplainBeanEntity>((e) => ComplainBeanEntity().fromJson(e)).toList() as M;
  894. }
  895. if(<ComplainBeanData>[] is M){
  896. return data.map<ComplainBeanData>((e) => ComplainBeanData().fromJson(e)).toList() as M;
  897. }
  898. if(<ComplainBeanDataData>[] is M){
  899. return data.map<ComplainBeanDataData>((e) => ComplainBeanDataData().fromJson(e)).toList() as M;
  900. }
  901. if(<AndroidAppVersionBeanEntity>[] is M){
  902. return data.map<AndroidAppVersionBeanEntity>((e) => AndroidAppVersionBeanEntity().fromJson(e)).toList() as M;
  903. }
  904. if(<AndroidAppVersionBeanData>[] is M){
  905. return data.map<AndroidAppVersionBeanData>((e) => AndroidAppVersionBeanData().fromJson(e)).toList() as M;
  906. }
  907. if(<HomeCarouselBeanEntity>[] is M){
  908. return data.map<HomeCarouselBeanEntity>((e) => HomeCarouselBeanEntity().fromJson(e)).toList() as M;
  909. }
  910. if(<HomeCarouselBeanData>[] is M){
  911. return data.map<HomeCarouselBeanData>((e) => HomeCarouselBeanData().fromJson(e)).toList() as M;
  912. }
  913. if(<AlipayResultBeanEntity>[] is M){
  914. return data.map<AlipayResultBeanEntity>((e) => AlipayResultBeanEntity().fromJson(e)).toList() as M;
  915. }
  916. if(<NewMsgBeanEntity>[] is M){
  917. return data.map<NewMsgBeanEntity>((e) => NewMsgBeanEntity().fromJson(e)).toList() as M;
  918. }
  919. if(<NewMsgBeanContent>[] is M){
  920. return data.map<NewMsgBeanContent>((e) => NewMsgBeanContent().fromJson(e)).toList() as M;
  921. }
  922. if(<NewMsgBeanContentSender>[] is M){
  923. return data.map<NewMsgBeanContentSender>((e) => NewMsgBeanContentSender().fromJson(e)).toList() as M;
  924. }
  925. if(<NewMsgBeanContentReceiver>[] is M){
  926. return data.map<NewMsgBeanContentReceiver>((e) => NewMsgBeanContentReceiver().fromJson(e)).toList() as M;
  927. }
  928. if(<NewMsgBeanContentShop>[] is M){
  929. return data.map<NewMsgBeanContentShop>((e) => NewMsgBeanContentShop().fromJson(e)).toList() as M;
  930. }
  931. if(<NewMsgBeanContentOrder>[] is M){
  932. return data.map<NewMsgBeanContentOrder>((e) => NewMsgBeanContentOrder().fromJson(e)).toList() as M;
  933. }
  934. if(<NewMsgBeanContentGoods>[] is M){
  935. return data.map<NewMsgBeanContentGoods>((e) => NewMsgBeanContentGoods().fromJson(e)).toList() as M;
  936. }
  937. if(<FixedPriceBeanEntity>[] is M){
  938. return data.map<FixedPriceBeanEntity>((e) => FixedPriceBeanEntity().fromJson(e)).toList() as M;
  939. }
  940. if(<FixedPriceBeanData>[] is M){
  941. return data.map<FixedPriceBeanData>((e) => FixedPriceBeanData().fromJson(e)).toList() as M;
  942. }
  943. if(<PayByAlipayBeanEntity>[] is M){
  944. return data.map<PayByAlipayBeanEntity>((e) => PayByAlipayBeanEntity().fromJson(e)).toList() as M;
  945. }
  946. if(<PayByWeChatBeanEntity>[] is M){
  947. return data.map<PayByWeChatBeanEntity>((e) => PayByWeChatBeanEntity().fromJson(e)).toList() as M;
  948. }
  949. if(<PayByWeChatBeanData>[] is M){
  950. return data.map<PayByWeChatBeanData>((e) => PayByWeChatBeanData().fromJson(e)).toList() as M;
  951. }
  952. if(<AccessBeanEntity>[] is M){
  953. return data.map<AccessBeanEntity>((e) => AccessBeanEntity().fromJson(e)).toList() as M;
  954. }
  955. if(<SaveImageBeanEntity>[] is M){
  956. return data.map<SaveImageBeanEntity>((e) => SaveImageBeanEntity().fromJson(e)).toList() as M;
  957. }
  958. if(<UserVpBeanEntity>[] is M){
  959. return data.map<UserVpBeanEntity>((e) => UserVpBeanEntity().fromJson(e)).toList() as M;
  960. }
  961. if(<UserVpBeanData>[] is M){
  962. return data.map<UserVpBeanData>((e) => UserVpBeanData().fromJson(e)).toList() as M;
  963. }
  964. if(<UserVpBeanDataData>[] is M){
  965. return data.map<UserVpBeanDataData>((e) => UserVpBeanDataData().fromJson(e)).toList() as M;
  966. }
  967. if(<UserBalanceEntity>[] is M){
  968. return data.map<UserBalanceEntity>((e) => UserBalanceEntity().fromJson(e)).toList() as M;
  969. }
  970. if(<LoginInformationBeanEntity>[] is M){
  971. return data.map<LoginInformationBeanEntity>((e) => LoginInformationBeanEntity().fromJson(e)).toList() as M;
  972. }
  973. if(<LoginInformationBeanData>[] is M){
  974. return data.map<LoginInformationBeanData>((e) => LoginInformationBeanData().fromJson(e)).toList() as M;
  975. }
  976. if(<LoginInformationBeanDataExtra>[] is M){
  977. return data.map<LoginInformationBeanDataExtra>((e) => LoginInformationBeanDataExtra().fromJson(e)).toList() as M;
  978. }
  979. if(<StoreBeanEntity>[] is M){
  980. return data.map<StoreBeanEntity>((e) => StoreBeanEntity().fromJson(e)).toList() as M;
  981. }
  982. if(<StoreBeanData>[] is M){
  983. return data.map<StoreBeanData>((e) => StoreBeanData().fromJson(e)).toList() as M;
  984. }
  985. if(<StoreBeanDataData>[] is M){
  986. return data.map<StoreBeanDataData>((e) => StoreBeanDataData().fromJson(e)).toList() as M;
  987. }
  988. if(<OfflinePaymentBeanEntity>[] is M){
  989. return data.map<OfflinePaymentBeanEntity>((e) => OfflinePaymentBeanEntity().fromJson(e)).toList() as M;
  990. }
  991. if(<SaveOrderBeanEntity>[] is M){
  992. return data.map<SaveOrderBeanEntity>((e) => SaveOrderBeanEntity().fromJson(e)).toList() as M;
  993. }
  994. if(<PayWayBeanEntity>[] is M){
  995. return data.map<PayWayBeanEntity>((e) => PayWayBeanEntity().fromJson(e)).toList() as M;
  996. }
  997. if(<PayWayBeanData>[] is M){
  998. return data.map<PayWayBeanData>((e) => PayWayBeanData().fromJson(e)).toList() as M;
  999. }
  1000. if(<SystemInformationBeanListEntity>[] is M){
  1001. return data.map<SystemInformationBeanListEntity>((e) => SystemInformationBeanListEntity().fromJson(e)).toList() as M;
  1002. }
  1003. if(<SystemInformationBeanListContent>[] is M){
  1004. return data.map<SystemInformationBeanListContent>((e) => SystemInformationBeanListContent().fromJson(e)).toList() as M;
  1005. }
  1006. if(<DBMessageBeanEntity>[] is M){
  1007. return data.map<DBMessageBeanEntity>((e) => DBMessageBeanEntity().fromJson(e)).toList() as M;
  1008. }
  1009. if(<TouristGoodsBeanEntity>[] is M){
  1010. return data.map<TouristGoodsBeanEntity>((e) => TouristGoodsBeanEntity().fromJson(e)).toList() as M;
  1011. }
  1012. if(<TouristGoodsBeanData>[] is M){
  1013. return data.map<TouristGoodsBeanData>((e) => TouristGoodsBeanData().fromJson(e)).toList() as M;
  1014. }
  1015. if(<TableBeanEntity>[] is M){
  1016. return data.map<TableBeanEntity>((e) => TableBeanEntity().fromJson(e)).toList() as M;
  1017. }
  1018. if(<WithdrawPricingBeanEntity>[] is M){
  1019. return data.map<WithdrawPricingBeanEntity>((e) => WithdrawPricingBeanEntity().fromJson(e)).toList() as M;
  1020. }
  1021. if(<WithdrawPricingBeanData>[] is M){
  1022. return data.map<WithdrawPricingBeanData>((e) => WithdrawPricingBeanData().fromJson(e)).toList() as M;
  1023. }
  1024. if(<WithdrawPricingBeanDataData>[] is M){
  1025. return data.map<WithdrawPricingBeanDataData>((e) => WithdrawPricingBeanDataData().fromJson(e)).toList() as M;
  1026. }
  1027. if(<SystemInformationBeanEntity>[] is M){
  1028. return data.map<SystemInformationBeanEntity>((e) => SystemInformationBeanEntity().fromJson(e)).toList() as M;
  1029. }
  1030. if(<SystemInformationBeanContent>[] is M){
  1031. return data.map<SystemInformationBeanContent>((e) => SystemInformationBeanContent().fromJson(e)).toList() as M;
  1032. }
  1033. if(<MessageBeanEntity>[] is M){
  1034. return data.map<MessageBeanEntity>((e) => MessageBeanEntity().fromJson(e)).toList() as M;
  1035. }
  1036. if(<MessageBeanContent>[] is M){
  1037. return data.map<MessageBeanContent>((e) => MessageBeanContent().fromJson(e)).toList() as M;
  1038. }
  1039. if(<UserBeanEntity>[] is M){
  1040. return data.map<UserBeanEntity>((e) => UserBeanEntity().fromJson(e)).toList() as M;
  1041. }
  1042. if(<UserBeanData>[] is M){
  1043. return data.map<UserBeanData>((e) => UserBeanData().fromJson(e)).toList() as M;
  1044. }
  1045. if(<UserBeanDataData>[] is M){
  1046. return data.map<UserBeanDataData>((e) => UserBeanDataData().fromJson(e)).toList() as M;
  1047. }
  1048. if(<SendMessageBeanEntity>[] is M){
  1049. return data.map<SendMessageBeanEntity>((e) => SendMessageBeanEntity().fromJson(e)).toList() as M;
  1050. }
  1051. if(<UploadImageBeanEntity>[] is M){
  1052. return data.map<UploadImageBeanEntity>((e) => UploadImageBeanEntity().fromJson(e)).toList() as M;
  1053. }
  1054. if(<UploadImageBeanData>[] is M){
  1055. return data.map<UploadImageBeanData>((e) => UploadImageBeanData().fromJson(e)).toList() as M;
  1056. }
  1057. if(<AdPricingBeanEntity>[] is M){
  1058. return data.map<AdPricingBeanEntity>((e) => AdPricingBeanEntity().fromJson(e)).toList() as M;
  1059. }
  1060. if(<AdPricingBeanData>[] is M){
  1061. return data.map<AdPricingBeanData>((e) => AdPricingBeanData().fromJson(e)).toList() as M;
  1062. }
  1063. if(<MsgBeanDataEntity>[] is M){
  1064. return data.map<MsgBeanDataEntity>((e) => MsgBeanDataEntity().fromJson(e)).toList() as M;
  1065. }
  1066. if(<UseXRayFlowBeanEntity>[] is M){
  1067. return data.map<UseXRayFlowBeanEntity>((e) => UseXRayFlowBeanEntity().fromJson(e)).toList() as M;
  1068. }
  1069. if(<UseXRayFlowBeanData>[] is M){
  1070. return data.map<UseXRayFlowBeanData>((e) => UseXRayFlowBeanData().fromJson(e)).toList() as M;
  1071. }
  1072. if(<UseXRayFlowBeanDataFlows>[] is M){
  1073. return data.map<UseXRayFlowBeanDataFlows>((e) => UseXRayFlowBeanDataFlows().fromJson(e)).toList() as M;
  1074. }
  1075. if(<TouristPublicShopBeanEntity>[] is M){
  1076. return data.map<TouristPublicShopBeanEntity>((e) => TouristPublicShopBeanEntity().fromJson(e)).toList() as M;
  1077. }
  1078. if(<TouristPublicShopBeanData>[] is M){
  1079. return data.map<TouristPublicShopBeanData>((e) => TouristPublicShopBeanData().fromJson(e)).toList() as M;
  1080. }
  1081. if(<AdBeanEntity>[] is M){
  1082. return data.map<AdBeanEntity>((e) => AdBeanEntity().fromJson(e)).toList() as M;
  1083. }
  1084. if(<AdBeanData>[] is M){
  1085. return data.map<AdBeanData>((e) => AdBeanData().fromJson(e)).toList() as M;
  1086. }
  1087. if(<AdBeanDataData>[] is M){
  1088. return data.map<AdBeanDataData>((e) => AdBeanDataData().fromJson(e)).toList() as M;
  1089. }
  1090. if(<AppStoreReviewBeanEntity>[] is M){
  1091. return data.map<AppStoreReviewBeanEntity>((e) => AppStoreReviewBeanEntity().fromJson(e)).toList() as M;
  1092. }
  1093. if(<VpPricingBeanEntity>[] is M){
  1094. return data.map<VpPricingBeanEntity>((e) => VpPricingBeanEntity().fromJson(e)).toList() as M;
  1095. }
  1096. if(<VpPricingBeanData>[] is M){
  1097. return data.map<VpPricingBeanData>((e) => VpPricingBeanData().fromJson(e)).toList() as M;
  1098. }
  1099. if(<VpPricingBeanDataData>[] is M){
  1100. return data.map<VpPricingBeanDataData>((e) => VpPricingBeanDataData().fromJson(e)).toList() as M;
  1101. }
  1102. if(<GoodsBeanEntity>[] is M){
  1103. return data.map<GoodsBeanEntity>((e) => GoodsBeanEntity().fromJson(e)).toList() as M;
  1104. }
  1105. if(<GoodsBeanData>[] is M){
  1106. return data.map<GoodsBeanData>((e) => GoodsBeanData().fromJson(e)).toList() as M;
  1107. }
  1108. if(<GoodsBeanDataData>[] is M){
  1109. return data.map<GoodsBeanDataData>((e) => GoodsBeanDataData().fromJson(e)).toList() as M;
  1110. }
  1111. if(<NsqTypeBeanEntity>[] is M){
  1112. return data.map<NsqTypeBeanEntity>((e) => NsqTypeBeanEntity().fromJson(e)).toList() as M;
  1113. }
  1114. if(<WXBeanEntity>[] is M){
  1115. return data.map<WXBeanEntity>((e) => WXBeanEntity().fromJson(e)).toList() as M;
  1116. }
  1117. if(<MyCouponBeanEntity>[] is M){
  1118. return data.map<MyCouponBeanEntity>((e) => MyCouponBeanEntity().fromJson(e)).toList() as M;
  1119. }
  1120. if(<MyCouponBeanData>[] is M){
  1121. return data.map<MyCouponBeanData>((e) => MyCouponBeanData().fromJson(e)).toList() as M;
  1122. }
  1123. if(<MyCouponBeanDataData>[] is M){
  1124. return data.map<MyCouponBeanDataData>((e) => MyCouponBeanDataData().fromJson(e)).toList() as M;
  1125. }
  1126. if(<AnnualFeeOrderBeanEntity>[] is M){
  1127. return data.map<AnnualFeeOrderBeanEntity>((e) => AnnualFeeOrderBeanEntity().fromJson(e)).toList() as M;
  1128. }
  1129. if(<AnnualFeeOrderBeanData>[] is M){
  1130. return data.map<AnnualFeeOrderBeanData>((e) => AnnualFeeOrderBeanData().fromJson(e)).toList() as M;
  1131. }
  1132. if(<SmartOrderBeanEntity>[] is M){
  1133. return data.map<SmartOrderBeanEntity>((e) => SmartOrderBeanEntity().fromJson(e)).toList() as M;
  1134. }
  1135. if(<SmartOrderBeanData>[] is M){
  1136. return data.map<SmartOrderBeanData>((e) => SmartOrderBeanData().fromJson(e)).toList() as M;
  1137. }
  1138. if(<SmartOrderBeanDataData>[] is M){
  1139. return data.map<SmartOrderBeanDataData>((e) => SmartOrderBeanDataData().fromJson(e)).toList() as M;
  1140. }
  1141. if(<AddressBeanEntity>[] is M){
  1142. return data.map<AddressBeanEntity>((e) => AddressBeanEntity().fromJson(e)).toList() as M;
  1143. }
  1144. if(<AddressBeanRegeocode>[] is M){
  1145. return data.map<AddressBeanRegeocode>((e) => AddressBeanRegeocode().fromJson(e)).toList() as M;
  1146. }
  1147. if(<AddressBeanRegeocodeAddressComponent>[] is M){
  1148. return data.map<AddressBeanRegeocodeAddressComponent>((e) => AddressBeanRegeocodeAddressComponent().fromJson(e)).toList() as M;
  1149. }
  1150. if(<AddressBeanRegeocodeAois>[] is M){
  1151. return data.map<AddressBeanRegeocodeAois>((e) => AddressBeanRegeocodeAois().fromJson(e)).toList() as M;
  1152. }
  1153. if(<AddressBeanRegeocodePois>[] is M){
  1154. return data.map<AddressBeanRegeocodePois>((e) => AddressBeanRegeocodePois().fromJson(e)).toList() as M;
  1155. }
  1156. if(<TemplateBeanEntity>[] is M){
  1157. return data.map<TemplateBeanEntity>((e) => TemplateBeanEntity().fromJson(e)).toList() as M;
  1158. }
  1159. if(<TemplateBeanData>[] is M){
  1160. return data.map<TemplateBeanData>((e) => TemplateBeanData().fromJson(e)).toList() as M;
  1161. }
  1162. if(<FlowBeanEntity>[] is M){
  1163. return data.map<FlowBeanEntity>((e) => FlowBeanEntity().fromJson(e)).toList() as M;
  1164. }
  1165. if(<FlowBeanData>[] is M){
  1166. return data.map<FlowBeanData>((e) => FlowBeanData().fromJson(e)).toList() as M;
  1167. }
  1168. if(<FlowBeanDataData>[] is M){
  1169. return data.map<FlowBeanDataData>((e) => FlowBeanDataData().fromJson(e)).toList() as M;
  1170. }
  1171. if(<FlowBeanDataDataRecords>[] is M){
  1172. return data.map<FlowBeanDataDataRecords>((e) => FlowBeanDataDataRecords().fromJson(e)).toList() as M;
  1173. }
  1174. throw Exception("not found");
  1175. }
  1176. static M fromJsonAsT<M>(json) {
  1177. if (json is List) {
  1178. return _getListChildType<M>(json);
  1179. } else {
  1180. return _fromJsonSingle<M>(json) as M;
  1181. }
  1182. }
  1183. }