一个 JsonCodec 将 JSON 对象编码成字符串,并将字符串解码成 JSON 对象。
示例
var encoded = json.encode([1, 2, { "a": null }]);
var decoded = json.decode('["foo", { "bar": 499 }]');
构造函数
属性
- decoder → JsonDecoder
- 返回
this
的解码器,从T
转换到S
。无设置器重写 - encoder → JsonEncoder
- 从
S
返回编码器到T
。无设置器重写 - 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> - 将此对象与 other 合并。继承
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时调用。继承
-
toString(
) → String - 此对象的字符串表示形式。继承
运算符
-
operator ==(
Object other) → bool - 相等运算符。继承