flutter插件 - yaml(使用yaml)

简介

官方文档

读取文件使用rootBundle.loadString('assets/yaml/environment.yaml')

解析使用loadYaml方法

使用

  • 修改pubspec.yaml文件,添加依赖yaml
# ... dev_dependencies: # ... yaml: ^2.2.1 # ...
  • 在根目录下新建assets/目录

  • assets/目录下新建yaml/目录

  • 将项目中用到的.yaml配置文件放到assets/yaml/目录下

  • 修改pubspec.yaml文件,添加yaml目录

# ... flutter: # ... assets: - assets/yaml/ # ... # ...
  • 代码中读取并解析yaml
import 'package:flutter/services.dart' show rootBundle; import 'package:yaml/yaml.dart'; import 'dart:convert'; Future getYamlData() async { var yamlstr = await rootBundle.loadString('assets/yaml/environment.yaml'); var doc = loadYaml(yamlstr); print(doc['App_API_Host']); print(json.encode(doc)); return doc; }

创作不易,若本文对你有帮助,欢迎打赏支持作者!

 分享给好友: