Я хотел бы иметь объектов сериализованный/десериализованный от JSON in Flutter. Я знаю, что могу использовать JsonDecoder
от json.dart
, который дает мне привязку на основе строки LinkedHashMap, но меня больше интересует ObjectMapper подход, так что я могу получить набранный ответ от десериализации.JSON ObjectMapper in Flutter
Я попытался Редстоун картографа (link) и экспортоспособную библиотека (link) с флаттера - оба из которых я не могу скомпилировать должным образом. Я считаю, что проблема связана с библиотекой отражений от Дарта.
Как я могу создать рабочий объект-Json Mapper с помощью Flutter?
Пример кода:
class A {
@Field()
String b;
}
import 'package:redstone_mapper/mapper.dart';
import 'package:redstone_mapper/mapper_factory.dart';
bootstrapMapper();
var desObj = decodeJson(jsonString, A);
Ошибка:
Starting device daemon...
Running lib/main.dart on Nexus 5X...
Dart snapshot generator failed with exit code 254
Errors encountered while loading: 'dart:mirrors': error: line 1 pos 1: unexpected token 'Unhandled'
или это один:
Error detected in application source code:
error: Failed to load main script:
'package:redstone_mapper/mapper_factory.dart': error: line 4 pos 1: import of dart:mirrors with --enable-mirrors=false
import 'dart:mirrors';
Использование этой библиотеки более чем добавление простого ' 'import'' заявление. Посмотрите мой ответ [здесь] (http://stackoverflow.com/a/41251216/706387) –