w_x_bean_entity_helper.dart 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import 'package:bbyyy/beans/w_x_bean_entity.dart';
  2. wXBeanEntityFromJson(WXBeanEntity data, Map<String, dynamic> json) {
  3. if (json['openid'] != null) {
  4. data.openid = json['openid'].toString();
  5. }
  6. if (json['nickname'] != null) {
  7. data.nickname = json['nickname'].toString();
  8. }
  9. if (json['sex'] != null) {
  10. data.sex = json['sex'] is String
  11. ? int.tryParse(json['sex'])
  12. : json['sex'].toInt();
  13. }
  14. if (json['language'] != null) {
  15. data.language = json['language'].toString();
  16. }
  17. if (json['city'] != null) {
  18. data.city = json['city'].toString();
  19. }
  20. if (json['province'] != null) {
  21. data.province = json['province'].toString();
  22. }
  23. if (json['country'] != null) {
  24. data.country = json['country'].toString();
  25. }
  26. if (json['headimgurl'] != null) {
  27. data.headimgurl = json['headimgurl'].toString();
  28. }
  29. if (json['privilege'] != null) {
  30. data.privilege = (json['privilege'] as List).map((v) => v).toList().cast<dynamic>();
  31. }
  32. if (json['unionid'] != null) {
  33. data.unionid = json['unionid'].toString();
  34. }
  35. return data;
  36. }
  37. Map<String, dynamic> wXBeanEntityToJson(WXBeanEntity entity) {
  38. final Map<String, dynamic> data = new Map<String, dynamic>();
  39. data['openid'] = entity.openid;
  40. data['nickname'] = entity.nickname;
  41. data['sex'] = entity.sex;
  42. data['language'] = entity.language;
  43. data['city'] = entity.city;
  44. data['province'] = entity.province;
  45. data['country'] = entity.country;
  46. data['headimgurl'] = entity.headimgurl;
  47. data['privilege'] = entity.privilege;
  48. data['unionid'] = entity.unionid;
  49. return data;
  50. }