json_convert_content.dart 54 KB

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