Jaxon v1.0.10 Jaxon View Source

Main Jaxon module.

Link to this section Summary

Functions

Decode a string

Decode a string, throws if there's an error

Link to this section Functions

Link to this function

decode(binary) View Source
decode(String.t()) ::
  {:ok, Jaxon.Decoder.json_term()}
  | {:error,
     %Jaxon.ParseError{
       __exception__: term(),
       expected: term(),
       message: term(),
       unexpected: term()
     }}

Decode a string.

iex> Jaxon.decode(~s({"jaxon":"rocks","array":[1,2]}))
{:ok, %{"array" => [1, 2], "jaxon" => "rocks"}}
Link to this function

decode!(binary) View Source
decode!(String.t()) :: Jaxon.Decoder.json_term() | no_return()

Decode a string, throws if there's an error.

iex(1)> Jaxon.decode!(~s({"jaxon":"rocks","array":[1,2]}))
%{"array" => [1, 2], "jaxon" => "rocks"}