dartx_serialization 1.0.0 copy "dartx_serialization: ^1.0.0" to clipboard
dartx_serialization: ^1.0.0 copied to clipboard

A Json serialization package that use reflection to serialize object to json string and deserialize json string to class object..

example/dartx_serialization_example.dart

import 'package:dartx_serialization/dartx_serialization.dart';
import 'model.dart';

void main(List<String> args) {
  final person = Person(
      'Person name',
      24,
      Gender.male,
      Address('Khartoum', 2, Duration(hours: 2)),
      [3.30, 3.20, 3.00],
      [Course('Math'), Course('CS')],
      DateTime(1999),
      {"map_item1": "item one"},
      [
        {
          "list_map_item1": "1",
          "list_map_item2": "2",
        }
      ]);

  final jsonSerialization = DartXJson.instance;
  final jsonStr = jsonSerialization.toJson(person);

  print('Json string: $jsonStr\n\n');

  final deserializedPerson =
      jsonSerialization.fromJson<Person>(validJsonStringOfPerson);
  print('Person object: $deserializedPerson');
}
0
likes
140
points
29
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Json serialization package that use reflection to serialize object to json string and deserialize json string to class object..

License

MIT (license)

Dependencies

collection

More

Packages that depend on dartx_serialization