Parsing YAML in Dart

Mattepuffo's logo
Parsing YAML in Dart

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!


Condividi

Commentami!