.md中的Github-Jekyll液体对象访问问题

.md中的Github-Jekyll液体对象访问问题,github,jekyll,liquid,github-pages,Github,Jekyll,Liquid,Github Pages,所以。。。正在尝试访问Github页面中的一些数据。这有点新鲜 我在一个名为mydata.json的文件中有一些类似的json数据: { "test": { "item1" : {"name" : "item name", "number": "item number"}, "item2" : {"name" : "item name", "number": "item number"} } } 但当我尝试在.md文件中这样访问它时: {% for item in si

所以。。。正在尝试访问Github页面中的一些数据。这有点新鲜

我在一个名为mydata.json的文件中有一些类似的json数据:

{
  "test": {
    "item1" : {"name" : "item name", "number": "item number"},
    "item2" : {"name" : "item name", "number": "item number"}
  }
}
但当我尝试在.md文件中这样访问它时:

{% for item in site.data.mydata.test %}
- {{item['name']}}
{% endfor %}
它什么也不返回

{% for item in site.data.mydata.test %}
- {{item[1]}}
{% endfor %}
也不返回任何内容

{% for item in site.data.mydata.test %}
- {{item[1]}}
{% endfor %}
我真的试图列出每个项下每个键值对的所有值

我完全可以单独访问和打印每个值,即:

{{site.data.mydata.test.item1.name}}
我认为它把
[]
当作链接包装器,因为MD格式?我不知道如何检验这个理论。我访问这些数据的方式是否有偏差

澄清

作品:
site.data.mydata.test.item1.name

不工作:
site.data.mydata.test.item1[“name”]

“迭代哈希时,项[0]包含键,项[1]包含值”(请参阅)

您的循环将如下所示:

{% for item in site.data._mydata.test %}
 - {{ item[1]["name"] }} - {{ item[1]["number"] }}
{% endfor %}

我去看了我的回购协议,我的文件名前面没有。我可以直接访问OP中所述的单个属性,因此数据是我所期望的。问题特别是每当我尝试使用括号符号访问对象时。