Я работаю над проектом Jekyll, который имеет файл people.json
в папке _data
. Форматирование файла JSON, как так:Jekyll `_data/people.json` массивы: реформирование и сортировка
{
"name" : "George Michael",
"topics" : ["Egg", "Cousins"],
"contact" : [
{
"email" : "[email protected]",
"twitter" : "@name"
}
]
},
{
"name" : "Tobias",
"topics" : ["Analyst", "Therapist"],
"contact" : [
{
"email" : "[email protected]",
"twitter" : "@name"
}
]
}
То, что я хотел бы сделать, это создать список тегов, своего рода, используя topics
информацию. Я пробовал:
{% for tag in site.data.people %}
<li>
{{ tag.topics }}
</li>
{% endfor %}
Который возвращает:
<li>EggCousins</li>
<li>AnalystTherapist</li>
В идеале, разметка я хотел бы вернулся бы:
<li>Analyst</li>
<li>Cousins</li>
<li>Egg</li>
<li>Therapist</li>
Я траления Жидкая документы, и Я думаю, что я могу перебрать их и разбить их на новый массив с split
, а затем применить sort
, но способ действительно этого ускользает от меня полностью.
Любая помощь была бы принята с благодарностью. Спасибо.
Спасибо, это отлично! – mradamw