Bookmarks.fromJson constructor

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

Implementation

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

  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['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'];
}