json_convert_content.dart 55 KB

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