Ich hätte gerne Objekte serialisiert/deserialisiert von JSON in Flutter. Ich weiß, ich kann JsonDecoder
von json.dart
verwenden, die mir String-Taste basierte LinkedHashMap gibt, aber ich bin mehr interessiert an ObjectMapper Ansatz, so dass ich in der Lage bin getippt Antwort von Deserialisierung.JSON ObjectMapper in flattern
Ich versuchte redstone Mapper (link) und exportierbare Bibliothek (link) mit Flutter - die ich beide richtig kompilieren nicht in der Lage bin. Ich glaube, dass das Problem mit der Reflexionsbibliothek von Dart verbunden ist.
Wie kann ich einen funktionierenden Object-Json Mapper mit Flutter erreichen?
Beispielcode:
class A {
@Field()
String b;
}
import 'package:redstone_mapper/mapper.dart';
import 'package:redstone_mapper/mapper_factory.dart';
bootstrapMapper();
var desObj = decodeJson(jsonString, A);
Fehler:
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'
oder diese:
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';
Verwendung dieser Bibliothek ist mehr als das Hinzufügen eines einfachen ' 'import'' Aussage. Nachschlagen meine Antwort [hier] (http://stackoverflow.com/a/41251216/706387) –