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