使用 go 模板读取和解析文件

问题描述

上下文

我正在寻找一种很好的方法来循环 json 数组文件 以填充 Hugo 项目中的视频库。以下是我的大致想法:

content/
    some_section/
        index.md  (uses {{<iframe_gallery>}})
        videos.json
    ...

videos.json

[
    {
        "title": "some video","url": "https://www.youtube.com/embed/kjkdskdck"
    },{
        "title": "some other video","url": "https://www.youtube.com/embed/kjzflzjan"
    }
]

我发现了很多关于如何在 go 中加载和解析 json 文件的宝贵资源,例如 this one

问题

去和去模板对我来说很新鲜。我不明白如何转置我读到的关于用简单的去模板实现这一点的内容。我天真地开始

iframe_gallery.html

<section class="flex-ns flex-wrap justify-around center">
    {{ $jsonFile,$err := os.Open("./videos.json") }}

得到

Process: loading templates: "/home/zar3bski/Documents/Code/Sites/melainya/layouts/shortcodes/iframe_gallery.html:2:1": parse Failed: template: shortcodes/iframe_gallery.html:2: too many declarations in command

我觉得我遗漏了一个重要的区别,但未能以综合的方式理解它。你将如何加载、解析和循环这个 json 数组?有没有更直接的方法来实现这个目标?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...