Класс JsonCodec
Класс JsonCodec кодирует объекты JSON в строки и декодирует строки в объекты JSON.
Примеры:
var encoded = JSON.encode([1, 2, { "a": null }]);
var decoded = JSON.decode('["foo", { "bar": 499 }]');
Конструкторы
- JsonCodec({dynamic reviver(key, value), dynamic toEncodable(object) }) const
-
Создаёт JsonCodec с заданным обработчиком преобразования и функцией кодирования.
- JsonCodec.withReviver(dynamic reviver(key, value))
-
Создаёт JsonCodec с заданным обработчиком преобразования.
Свойства
- decoder → JsonDecoder только для чтения
- encoder → JsonEncoder только для чтения
- hashCode → Целое число только для чтения, унаследованное
-
Хэш-код для этого объекта.
- inverted → Codec<Строка, Объект> только для чтения, унаследованное
-
Инвертирует Codec.
- runtimeType → Тип только для чтения, унаследованное
-
Представление runtime-типа объекта.
Операторы
- operator ==(
other) → Булево значение унаследованное -
Оператор равенства.
Методы
- decode(
Строка source, { dynamic reviver(key, value) }) → dynamic -
Парсит строку и возвращает полученный объект Json.
- encode(
Объект value, { dynamic toEncodable(object) }) → Строка -
Преобразует Объект в строку JSON.
- fuse<R>(
Codec<Строка, R> other) → Codec<Объект, R> унаследованное - noSuchMethod(
Вызов invocation) → dynamic унаследованное -
Вызывается при доступе к несуществующему методу или свойству.
- toString(
) → Строка унаследованное -
Возвращает строковое представление этого объекта.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-convert/JsonCodec-class.html