# jsonDecode function

dynamic jsonDecode (String source, { Object reviver(Object key, Object value) })

Parses the string and returns the resulting Json object.

The optional `reviver` function is called once for each object or list property that has been parsed during decoding. The `key` argument is either the integer list index for a list property, the string map key for object properties, or `null` for the final result.

The default `reviver` (when not provided) is the identity function.

Shorthand for `json.decode`. Useful if a local variable shadows the global json constant.

## Implementation

    dynamic jsonDecode(String source, {Object reviver(Object key, Object value)}) =>
        json.decode(source, reviver: reviver);