La meilleure façon d'analyser un JSON dans Dart
Je suis en train de charger un fichier json à partir d'une URL et l'analyse au sein de Dart. Donc, j'avais essayé le code suivant comme suggéré par certains liens quand je google pour elle:
HttpRequest.getString("hellknight2.js").then((response)
{
var model = new JSON.parse(response);
});
Cependant, il semble qu'il ne fonctionne plus sur Dart SDK version 0.4.3.5_r20602. Quel est le meilleur moyen d'obtenir un fichier Json mappé à un objet de Dart?
Si vous changez d'importation de
import 'dart:json' as JSON
alors il devrait fonctionner.OriginalL'auteur Fernando | 2013-04-07
Vous devez vous connecter pour publier un commentaire.
Simplement utiliser json de la
dart:convertir
le paquet. Voici un exemple :Voir L'analyse JSON pour plus de détails.
Bien sûr,
JSON.parse
était initialement une fonction statique d'unJSON
objet qui a été supprimé. Lors de la migration de l'ancien code, il est plus facile d'utiliser des majuscules pour le préfixe parce que vous avez seulement l'instruction import pour le changement.En Mars 2014 - import 'dart:convertir' JSON;
OriginalL'auteur Alexandre Ardhuin
dans mon cas
n'a pas fonctionné.
Au lieu de cela j'ai eu à utiliser :
OriginalL'auteur Julien
Cela dépend de beaucoup de choses.
Est le json texte que vous obtenez est un tableau ou une carte?
Vous pouvez essayer avec:
Ou
mais vous avez besoin d'importer JSONObject par Chris Buckett dans votre package
Vous pouvez l'installer à partir pubspec l'ajout de cette dépendance
OriginalL'auteur DaviDeMo
Il y a une nouvelle pub paquet pour cette:
Victor Savkin - Sérialiseurs.
Je n'ai pas utilisé mais il me semble qu'il est la suite. Essayer
OriginalL'auteur Jasper