使用Jekyll/Liquid解析和过滤JSON
我试着在Jekyll中选择并使用JSON中指定的导航子树 这是文件_data/navigation.json: 现在我想得到‘b’的子树:使用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,所以我可以预期,它是一个对象,而不
{% 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" %}