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)?})
创建一个具有给定 reviver 和编码函数的 JsonCodec
const
JsonCodec.withReviver(dynamic reviver(Object? key, Object? value))
创建一个具有给定 reviver 的 JsonCodec

属性

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
相等运算符。
继承