json_object_mapper 2.0.1 copy "json_object_mapper: ^2.0.1" to clipboard
json_object_mapper: ^2.0.1 copied to clipboard

A simple and easy way to map Objects from JSON and to Map with support for Dart Native and Dart Web.

example/example.dart

import 'package:json_object_mapper/json_object_mapper.dart';

class User extends JSONObject {
  String? username;
  String? email;

  User.fromFields(String username, String email) {
    this.username = username;
    this.email = email;
  }

  User.fromJson(String json) {
    initializeFromJson(json);
  }

  User();

  @override
  String toString() {
    return 'User{username: $username, email: $email}';
  }
}

void main() {
  var user1 = User.fromFields('joe', 'joe@mail.com');
  print('User 1: $user1');

  var json1 = user1.toJson();

  var user2 = User.fromJson(json1);
  print('User 2: $user2');

  print('Username: ${user2.username}');
  print('Email: ${user2.email}');
}

// OUTPUT:
// User 1: User{username: joe, email: joe@mail.com}
// User 2: User{username: joe, email: joe@mail.com}
// Username: joe
// Email: joe@mail.com
6
likes
130
pub points
44%
popularity

Publisher

unverified uploader

A simple and easy way to map Objects from JSON and to Map with support for Dart Native and Dart Web.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

swiss_knife

More

Packages that depend on json_object_mapper