CrystalJsonCodec

Namespace: SnowBank.Data.Json.Binary · class

Codecs that encodes CLR types into either database keys (ordered) or values (unordered)

Methods

GetEncoder

static CrystalJsonCodec<T> GetEncoder<T>(CrystalJsonSettings settings = null, ICrystalJsonTypeResolver resolver = null)

Returns a codec that will encode instances of type T into JSON

  • settings — Custom JSON serialization settings
  • resolver — Custom JSON resolver

static CrystalJsonCodec<T> GetEncoder<T>(IJsonConverter<T> converter, CrystalJsonSettings settings = null, ICrystalJsonTypeResolver resolver = null)

Returns a codec that will encode instances of type T into JSON

  • converter — Custom JSON converter for type T
  • settings — Custom JSON serialization settings
  • resolver — Custom JSON resolver