Ich folge einem Flutter- Tutorial. JSON wird mit der Dart-Konvertierungsbibliothek konvertiert: import 'dart:convert';
Ich sehe jedoch, dass ein Flutter-Paket verfügbar ist, das auch funktionieren würde, indem es verwendet wird: import 'package:convert/convert.dart';
und convert: ^2.1.1
als Abhängigkeit in der Datei pubspec.yaml der App hinzugefügt wird.
In der Readme-Datei des Konvertierungspakets heißt es: „Dieses Paket enthält Encoder und Decoder zum Konvertieren zwischen verschiedenen Datendarstellungen. Es ist das externe Gegenstück der dart:convert -Kernbibliothek und enthält weniger zentrale APIs und APIs, die eine flexiblere Versionierung benötigen."
Was bedeutet „ enthält weniger zentrale APIs und APIs, die eine flexiblere Versionierung benötigen "?
Welche Methode ist vorzuziehen / Best Practice und warum? Gibt es Leistungsunterschiede zwischen der Verwendung der dart:convert Core-Bibliothek und dem Flutter-Paket?
Lösung des Problems
'dart:convert'
enthält das Konvertierungsprogramm, das in das Dart-Framework integriert ist. package:convert
auf der anderen Seite ist das externe Gegenstück. Abhängig von der API, die Sie verwenden müssen, können Sie nach Bedarf eine der beiden verwenden. Wenn der benötigte Konverter auf einem vorhanden ist, können Sie diese Bibliothek verwenden und umgekehrt.
Keine Kommentare:
Kommentar veröffentlichen