dart_json_mapper_fixnum 0.1.0 copy "dart_json_mapper_fixnum: ^0.1.0" to clipboard
dart_json_mapper_fixnum: ^0.1.0 copied to clipboard

outdated

This is a dart-json-mapper complementary package provides support for https://pub.dev/packages/fixnum types in order to serialize / deserialize them from / to JSON.

example/example.dart

library json_mapper_fixnum.example;

import 'package:dart_json_mapper/annotations.dart';
import 'package:dart_json_mapper/json_mapper.dart';
import 'package:dart_json_mapper_fixnum/dart_json_mapper_fixnum.dart';
import 'package:fixnum/fixnum.dart' show Int32;

import 'example.reflectable.dart'; // Import generated code.

@jsonSerializable
class Int32IntData {
  Int32 int32;

  Int32IntData(this.int32);
}

void main() {
  initializeReflectable();
  initializeJsonMapperForFixnum();

  // given
  final String rawString = "1234567890";
  final String json = '{"int32":"${rawString}"}';

  // when
  final String targetJson =
      JsonMapper.serialize(Int32IntData(Int32.parseInt(rawString)), '');

  // Serialized object
  print(targetJson);

  // when
  final Int32IntData target = JsonMapper.deserialize(json);

  // Deserialize object
  print(target.int32.toString());
}
1
likes
40
points
50
downloads

Publisher

verified publisheredensapple.com

Weekly Downloads

This is a dart-json-mapper complementary package provides support for https://pub.dev/packages/fixnum types in order to serialize / deserialize them from / to JSON.

Homepage

License

BSD-3-Clause (license)

Dependencies

dart_json_mapper, fixnum

More

Packages that depend on dart_json_mapper_fixnum