Der beste Weg zu Parsen einer JSON-in Dart
Ich versuche, laden Sie eine json-Datei aus einem URL und analysieren es in Dart. Also hatte ich versucht den folgenden code wie vorgeschlagen von einigen links, wenn ich google für es:
HttpRequest.getString("hellknight2.js").then((response)
{
var model = new JSON.parse(response);
});
Allerdings scheint es nicht mehr auf Dart SDK in der version 0.4.3.5_r20602. Was ist der derzeit beste Weg, um eine Json-Datei zugeordnet, um ein Objekt im Dart?
- Wenn Sie Ihre import
import 'dart:json' as JSON
dann sollte es funktionieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie einfach json der
dart:convert
- Paket. Hier ist ein Beispiel :Sehen Parsen von JSON für mehr details.
JSON.parse
war erstmal eine statische Funktion einesJSON
Objekt, das entfernt wurde. Bei der Migration von einem alten code, ist es einfacher, verwenden Sie Großbuchstaben für Präfix, weil Sie nur die import-Anweisung zu ändern.in meinem Fall
nicht funktioniert hat.
Stattdessen musste ich nutzen :
Es hängt eine Menge Dinge.
Ist die json-text erhalten Sie ein array oder eine map?
Können Sie versuchen, mit:
Oder
aber Sie brauchen, um zu importieren JSONObject von Chris Buckett in Ihr Paket
Können Sie es von pubspec hinzufügen dieser Abhängigkeit
Gibt es eine neue Kneipe, das Paket für diesen:
Victor Savkin - Serialisierungsprogramme.
Ich habe es nicht verwenden, aber mir scheint, dass es wird suite Sie. Probieren Sie es aus
hier ist meine Lösung : zuerst müssen Sie es importieren :
dann kann man Werte von Schlüssel, wie belowe: