json method
The decoded JSON body, or a value in it by dot path.
Implementation
Object? json([String? key, Object? fallback]) {
final Object? decoded;
try {
decoded = body.isEmpty ? null : jsonDecode(body);
} on FormatException {
return fallback;
}
if (key == null) {
return decoded ?? fallback;
}
return _dig(decoded, key) ?? fallback;
}