JsonOptions constructor

const JsonOptions({
  1. bool encodeEnumsAsName = true,
  2. DateTimeStrategy dateTimeStrategy = DateTimeStrategy.iso8601String,
  3. DurationStrategy durationStrategy = DurationStrategy.milliseconds,
  4. NonFiniteDoubleStrategy nonFiniteDoubles = NonFiniteDoubleStrategy.string,
  5. bool stringifyUnknown = true,
  6. bool setsAsLists = true,
  7. bool dropNulls = false,
  8. bool sortKeys = false,
  9. bool detectCycles = false,
  10. String cyclePlaceholder = '<cycle>',
})

Creates a new configuration bundle for JSON normalization.

Implementation

const JsonOptions({
  this.encodeEnumsAsName = true,
  this.dateTimeStrategy = DateTimeStrategy.iso8601String,
  this.durationStrategy = DurationStrategy.milliseconds,
  this.nonFiniteDoubles = NonFiniteDoubleStrategy.string,
  this.stringifyUnknown = true,
  this.setsAsLists = true,
  this.dropNulls = false,
  this.sortKeys = false,
  this.detectCycles = false,
  this.cyclePlaceholder = '<cycle>',
});