Как записать карту в файл YAML в Dart - PullRequest
1 голос
/ 04 февраля 2020

У меня есть карта пар ключ-значение в Dart. Я хочу преобразовать его в YAML и записать в файл.

Я пытался использовать пакет YAML из библиотеки dart, но он предоставляет только методы для загрузки YAML данных из файла. Ничего не сказано о том, как записать его обратно в файл YAML.

Вот пример:

void main() {
  var map = {
    "name": "abc",
    "type": "unknown",
    "internal":{
      "name": "xyz"
    }
  };
  print(map);
}

Ожидаемый результат: example.yaml

name: abc
type: unknown
internal:
  name: xyz

Как преобразовать карту дротиков в YAML и записать ее в файл?

1 Ответ

0 голосов
/ 04 февраля 2020

package:yaml не имеет функций записи YAML. Возможно, вам придется искать другой пакет, который делает это - или написать свой собственный.

Как и в качестве временного интервала, помните, JSON является допустимым YAML, поэтому вы всегда можете записать JSON в файл .yaml и он должен работать с любым парсером YAML.

...