使用Jekyll/Liquid解析和过滤JSON

使用Jekyll/Liquid解析和过滤JSON,json,jekyll,liquid,Json,Jekyll,Liquid,我试着在Jekyll中选择并使用JSON中指定的导航子树 这是文件_data/navigation.json: 现在我想得到‘b’的子树: {% assign stuff = site.data.navigation.main | where:"text","b" %} 如果我通过{{stuff}}打印此文件,jekyll/liquids将为我提供一个以{“text”:“b”,“children”:…,正如人们所期望的那样。{stuff | size}是1,所以我可以预期,它是一个对象,而不

我试着在Jekyll中选择并使用JSON中指定的导航子树

这是文件_data/navigation.json:

现在我想得到‘b’的子树:

{% assign stuff = site.data.navigation.main | where:"text","b"  %}
如果我通过
{{stuff}}
打印此文件,jekyll/liquids将为我提供一个以
{“text”:“b”,“children”:…
,正如人们所期望的那样。
{stuff | size}
是1,所以我可以预期,它是一个对象,而不是内部的一个字符序列。但是如果我想继续使用此结构,我不会得到任何输出,
stuff.text
stuff[“text”]
等等都不起作用


有人给我一个提示吗?

如果您使用
{{stuff | inspect}}
可以看到它是一个数组

您可以使用
{%assign stuff=site.data.navigation.main | where:“text”,“b”| first%}
捕获内部对象

{% assign stuff = site.data.navigation.main | where:"text","b"  %}