json_java_converter

A library for typed conversion between Java objects, serialized to Json, and native Dart objects.


License
BSD-2-Clause

Documentation

JsonJavaConverter

A library for converting between Dart types and Java types, using JSON serilaization

Usage

A simple example, with one serializable entity (Note that any property ) you want to process must be annotated with Remote(), and any class with RemoteClass() and the Java class name.

season.dart:

import 'package:json_java_converter/json_java_converter.dart';

@RemoteClass("com.maths22.ftc.entities.Season")
class Season {
  @Remote()
  String id;

  @Remote()
  String name;

  @Remote()
  String slug;

  @Remote()
  String year;



}

To initialize the converters, you must call registerJsonConverters() in the main method of your application (typically in web/main.dart).

Add json_java_converter to the list of transformers in your pubspec.yaml.

Usage of converter:

converter = new RpcConverter();
converter.convertToJson(a); //Produces list/map/native type
converter.convertFromJson(response); //Produces Dart object