d_serializer 1.1.1 copy "d_serializer: ^1.1.1" to clipboard
d_serializer: ^1.1.1 copied to clipboard

Static JSON serializer with annotation-based generation for Dart

example/example.dart

import 'package:d_serializer/d_serializer_registry.g.dart';
import 'package:d_serializer/example_user.dart';
import 'package:d_serializer/d_serializer.dart';

void main() {
  initializeDSerializer();

  final ExampleUser user = ExampleUser(
    name: 'John',
    age: 30,
    status: ExampleStatus.active,
    createdAt: DateTime.parse('2026-05-29T10:00:00Z'),
  );

  final String json = Serializer.toJson<ExampleUser>(user);
  final ExampleUser restored = Serializer.fromJson<ExampleUser>(json);

  print(json);
  print(
    '${restored.name} - '
    '${restored.status.name} - '
    '${restored.createdAt.toIso8601String()}',
  );
}
1
likes
70
points
97
downloads

Documentation

API reference

Publisher

verified publishertorogoz.tech

Weekly Downloads

Static JSON serializer with annotation-based generation for Dart

Repository (GitHub)
View/report issues

Topics

#serialization #json #codegen

License

MIT (license)

Dependencies

meta

More

Packages that depend on d_serializer