jsonEncode function

String jsonEncode (
  1. Object value,
  2. {Object toEncodable(
    1. Object nonEncodable

Converts value to a JSON string.

If value contains objects that are not directly encodable to a JSON string (a value that is not a number, boolean, string, null, list or a map with string keys), the toEncodable function is used to convert it to an object that must be directly encodable.

If toEncodable is omitted, it defaults to a function that returns the result of calling .toJson() on the unencodable object.

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


String jsonEncode(Object value, {Object toEncodable(Object nonEncodable)}) =>
    json.encode(value, toEncodable: toEncodable);