Plurks.fromJson constructor

Plurks.fromJson(
  1. Map<String, dynamic> jsonObj
)

Implementation

Plurks.fromJson(Map<String, dynamic> jsonObj) {
  if (jsonObj['plurks'] != null) {
    plurks = [];
    jsonObj['plurks'].forEach((v) {
      plurks!.add(new Plurk.fromJson(v));
    });
  }

  // Hopefully Map<String, PlurkUser> will be treated as Map<String, dynamic>
  Map<String, dynamic>? users = jsonObj['plurk_users'];
  plurkUsers = Map<int, User>();
  if (users != null) {
    users.forEach((key, value) {
      int? keyInt = int.tryParse(key);
      if (keyInt != null) {
        plurkUsers![keyInt] = User.fromJson(value);
      }
    });
  }

  errorText = jsonObj['error_text'];
  successText = jsonObj['success_text'];
}