【问题标题】:Read a generic yaml file读取通用 yaml 文件
【发布时间】:2017-03-20 13:51:10
【问题描述】:

我在 YAML 中有一个配置文件。我想为这个文件定义一个足够通用的结构。

例子:

A:
  B:
  C:
D:
  E:
  F:
  G:

由于没有预定义的结构,我无法为这种结构找到合适的结构。

PS:包含所有字段的结构是不可接受的。

【问题讨论】:

  • 如果你想要一个结构,你需要定义字段,如果你不想定义字段,你需要一个映射。你不能同时拥有它。
  • 我认为可能有一种通用的方式来为这种情况定义结构。

标签: go yaml


【解决方案1】:

因为我的配置文件只是一个地图结构。所以我所做的是向地图添加另一个嵌套级别并创建地图地图。像这样的:

    var m := make(map[string](map[string]string))

我的配置现在看起来像这样:

    A:
     B:
      C:
      D:
     E:
      F:
      G:

【讨论】:

    猜你喜欢
    • 2015-09-05
    • 2020-06-21
    • 2019-01-09
    • 2015-04-22
    • 1970-01-01
    • 2014-02-20
    • 2019-01-24
    • 2015-12-30
    • 1970-01-01
    相关资源
    最近更新 更多