View Source Cogito.Json (Cogito v1.0.0)

Classic json parser example.

Possible inputs:

  • \"Daniil Serov\"
  • [[], [[]]]
  • [[], [1], 2, [[3, [\" \"]]]]
  • [1, {a: \"hello\", b: [1, 2, 3]}, null]
  • {employees: [{John: {age: 20, car: null}}, {Anna: {age: 23, car: \"Lada\"}}]}

Summary

Functions

array()

@spec array() :: Cogito.parser()

collect(parser, left, right, delimiter \\ ",")

@spec collect(Cogito.parser(), String.t(), String.t(), String.t()) :: Cogito.parser()

entry()

@spec entry() :: Cogito.parser()

object()

@spec object() :: Cogito.parser()

parser()

@spec parser() :: Cogito.parser()

parser!()

@spec parser!() :: Cogito.parser!()

value()

@spec value() :: Cogito.parser()