Elastix.JSON (Elastix v0.10.0) View Source

A wrapper for JSON libraries with Poison as the default implementation.

To override, implement the Elastix.JSON.Codec behavior and specify it in the config:

config :elastix,
  json_codec: JiffyCodec

Decode options can be specified in the config:

# Poison decode with atom keys
config :elastix,
  json_options: [keys: atoms!]
# Jiffy decode with maps
config :elastix,
  json_codec: JiffyCodec,
  json_options: [:return_maps]