JSON constructor

JSON({
  1. required bool validate,
  2. List<Convert>? converters,
  3. List<ConvertFactory>? factories,
})

Implementation

JSON({required this.validate, List<Convert>? converters, List<ConvertFactory>? factories}) : converters = Converters(converters: converters ?? [], factories: factories ?? []) {
  instance = this;

  // ugly... we need a type descriptor

  var fromMapConstructor = (Map<String,dynamic> args) => HashMap<String,dynamic>() ;
  var fromArrayConstructor = (List<dynamic> args) => HashMap<String,dynamic>() ;// TODO

  TypeDescriptor<Map<String, dynamic>>(location: "json" , annotations: [], fromArrayConstructor: fromArrayConstructor, fromMapConstructor: fromMapConstructor, constructor: ()=>HashMap<String,dynamic>(), constructorParameters: [], fields: []);
}