json_serializable_generator 1.0.1 copy "json_serializable_generator: ^1.0.1" to clipboard
json_serializable_generator: ^1.0.1 copied to clipboard

This generator creates a safe way to serialize and deserialize json strings using a simple JSON schema.

example/main.dart

import 'dart:convert';
import 'dart:io';
import 'package:json_serializable_generator/json_serializable.dart';
import './Example.model.dart';

void main() {
  String json = '''{
    "id": "abcdefg",
    "isRequired": true,
    "count": 42,
    "simpleSchema": {
      "id": 123456,
      "isRequired": false,
      "name": "Test Model Simple"
    },
    "someExternal": "some-id;string;false;123;",
    "anotherExternal": "another-id;string;false;123;",
    "someList": ["Adam", "Benjamin"],
    "someMapping": {
      "Adam": 1,
      "Benjamin": 2
    }
  }''';

  Example deserializedModelInstance = JsonSerializable.fromJson<Example>(json);
  String serializedModelJson = jsonEncode(deserializedModelInstance.toJson());
  print(serializedModelJson);

  exit(0);
}
4
likes
40
pub points
17%
popularity

Publisher

unverified uploader

This generator creates a safe way to serialize and deserialize json strings using a simple JSON schema.

Homepage
Repository (GitHub)
View/report issues

License

BSD-3-Clause (LICENSE)

Dependencies

build, meta

More

Packages that depend on json_serializable_generator