description

# jsonDecode function Null safety

dynamic jsonDecode (

1. String source,
2. {Object? reviver(
   1. Object? key,
   2. 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);