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

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