在另一个yaml文件中引用yaml中的嵌套列表

在另一个yaml文件中引用yaml中的嵌套列表,yaml,freemarker,Yaml,Freemarker,我有一个yaml文档,如下所示: outterkey: innerkey: - name: someName fave: ["Apple"] - name: someOtherName fave: ["Mango","Orange"] key: ${outterkey.innerkey} 我如何在另一个yaml文件中引用此文件,如下所示: outterkey: innerkey: - name: someName fave:

我有一个yaml文档,如下所示:

outterkey:
  innerkey:
    - name: someName
      fave: ["Apple"]
    - name: someOtherName
      fave: ["Mango","Orange"]
key: ${outterkey.innerkey}
我如何在另一个yaml文件中引用此文件,如下所示:

outterkey:
  innerkey:
    - name: someName
      fave: ["Apple"]
    - name: someOtherName
      fave: ["Mango","Orange"]
key: ${outterkey.innerkey}
如果执行此操作,将抛出freemarker需要字符串但得到序列的错误。
我做了一些搜索,但只找到了使用“join”的简单列表的解决方案

你想输出什么?什么或哪个值?我希望我可以将:-name:someName fave:[“Apple”]-name:someOtherName fave:[“Mango”,“Orange”]转移到新的yaml文件中,正如原始yaml中所示,您对
outterkey
的定义看起来不像freemarker声明。我不熟悉yaml和freemarker混合,所以我不确定它是如何传输的。但是,如果需要单个值,则需要使用freemarker内置的序列获取这些值。freemarker没有将数据结构转换为YAML的内置功能。此外,YAML对缩进非常敏感,因此使用FreeMarker生成缩进将非常痛苦。