douyouming9180
2018-12-05 14:06
浏览 154
已采纳

从YAML配置文件仅加载一节

I have multiple components that each of them needs to load specific definitions for it to run, I want to make one big YAML file divided into sections, that each section will belong to a different component.

So instead of having 4 config files for 4 components I'll have one big config file that divided into sections.

Now I want to load on each component just the relvant section from the yaml config file.

Can I do it? and how?

Update:

Both answers have satisfied me (embedded YAML files in one YAML file and the other answer was to unmarshal the JSON to an object that contains only the relevant section I'm interstring in).

图片转代码服务由CSDN问答提供 功能建议

我有多个组件,每个组件都需要加载特定的定义才能运行,我想把它做大一点 YAML文件分为几个部分,每个部分将属于一个不同的组件。

因此,我没有一个4个组件的4配置文件,而是将一个大的配置文件分为几个部分。

现在我只想从yaml配置文件中的相对部分加载每个组件。

我可以这样做吗? 以及如何?

更新:

两个答案都令我满意(一个YAML文件中嵌入了YAML文件,另一个答案是将JSON解组到 一个仅包含我在其中串连的相关部分的对象。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • dongxie7683 2018-12-05 14:30
    最佳回答

    The YAML specification allows to have multiple YAML documents in one file by delimiting them with ---: http://yaml.org/spec/1.2/spec.html#id2760395

    You would have to check how the library you're utilizing handles this.

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题