Parsing YAML in Dart
In questo articolo vediamo come fare il parsing di un file YAML in Dart.
Per semplificarci ulteriormente la vita lo convertiremo in JSON.
Per fare questa operazione possiamo usare la libreria yaml:
dart pub add yaml
Questo il file YAML per i test:
- titolo: Ogre
autore: Stephen King
prezzo: 10.2
categorie:
- nome: Horror
- nome: Fantasy
- titolo: Sahara
autore: Clive Cussler
prezzo: 23.50
categorie:
- nome: Avventura
- nome: Azione
Qui sotto il codice:
import 'dart:convert';
import 'dart:io';
import 'package:yaml/yaml.dart';
void main() async {
String fileYaml = "test.yaml";
File(fileYaml).readAsString().then((String contents) {
var doc = loadYaml(contents);
print(json.encode(doc));
});
}
Enjoy!
dart flutter yaml json
Commentami!