如何用Liquid访问YAML文件中的键名与对应键值?
如何用Liquid遍历YAML文件的键名与对应值
完全可以实现,Liquid支持直接遍历对象的键值对,不需要写大量if/else语句处理不同键名。
YAML文件示例
- type: a id: b author: c website: d
对应的Liquid代码
{%- for item in YAMLFILE -%} {%- for key, value in item -%} {{ key }} = {{ value }} {%- endfor -%} {%- endfor -%}
输出结果
type = a id = b author = c website = d
说明
这里使用Liquid的嵌套遍历逻辑:外层遍历YAML数组中的每个对象(你的示例里仅包含一个对象),内层通过for key, value in item的语法,直接取出每个键名key和对应键值value,动态输出所有键值对,无论YAML文件中有多少不同键名都能适配。
内容的提问来源于stack exchange,提问作者Stefan Pophristic
相关产品推荐
相关产品推荐

