datapacker 0.0.2 copy "datapacker: ^0.0.2" to clipboard
datapacker: ^0.0.2 copied to clipboard

Serialize data into binary format.

example/main.dart

import 'dart:convert';
import 'package:datapacker/datapacker.dart';

void main() async {
  var dataPacker = DataPacker();

  var payload = {
    'sender': {
      'name': 'Alice',
    },
    'message': 'Hi',
    'sent_at': DateTime.now().toIso8601String(),
    'is_delivered': false
  };

  var datapackerSerialized = dataPacker.serialize(payload);
  // var datapackerDeserialized = dataPacker.deserialize(datapackerSerialized);

  var jsonSerialized = jsonEncode(payload);
  // var jsonDeserialized = jsonDecode(jsonSerialized);

  print(datapackerSerialized.length); // <---- 75 bytes
  // (Dates preprocessed to ISO-8601, Uint8List preprocessed to Base64)
  print(jsonSerialized.length); // <---- 102 bytes
}
2
likes
140
points
24
downloads

Publisher

verified publisherensorta.com

Weekly Downloads

Serialize data into binary format.

Homepage
Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on datapacker