dartx_serialization 1.0.0
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');
}