JsonCodecfinal

JsonCodec 用于将 JSON 对象编码为字符串并将字符串解码为 JSON 对象。

示例

var encoded = json.encode([1, 2, { "a": null }]);
var decoded = json.decode('["foo", { "bar": 499 }]');
继承

构造函数

JsonCodec({Object? reviver(Object? key, Object? value)?, Object? toEncodable(dynamic object)?})
使用给定的恢复函数和编码函数创建一个 JsonCodec
const
JsonCodec.withReviver(dynamic reviver(Object? key, Object? value))
使用给定的恢复函数创建一个 JsonCodec

属性

decoder JsonDecoder
返回 this 的解码器,从 T 转换到 S
无设置器override
encoder JsonEncoder
返回从 ST 的编码器。
无设置器override
hashCode int
此对象的哈希码。
无设置器继承
inverted Codec<String, Object?>
反转 this
无设置器继承
runtimeType Type
对象的运行时类型的表示。
无设置器继承

方法

decode(String source, {Object? reviver(Object? key, Object? value)?}) → dynamic
解析字符串并返回结果Json对象。
override
encode(Object? value, {Object? toEncodable(dynamic object)?}) String
value 转换为JSON字符串。
override
fuse<R>(Codec<String, R> other) Codec<Object?, R>
thisother 合并。
inherited
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
inherited
toString() String
此对象的字符串表示。
inherited

运算符

operator ==(Object other) bool
等于运算符。
inherited