我正在尝试在GitHub Pages网站上创建一个JSON提要,我遇到了JSON问题,因为我不确定如何使用Jekyll对其进行正确编码。我有可以使用的扩展或方法吗?
Feed:http://iowacodecamp.github.io/sessions.json
来源:https://github.com/IowaCodeCamp/iowacodecamp.github.io/blob/master/sessions.json
请注意数据中的双引号。
答案 0 :(得分:7)
由于上次会话后的昏迷,您的json无法验证。
如果您在上次会话后不想昏迷,请使用{/ 3}}
{
"sessions": {
"session": [{% for session_hash in site.data.sessions %}{% assign session = session_hash[1] %}
{
"title": {{ session.title | jsonify }},
"description": {{ session.description | jsonify }},
"level": {{ session.level | jsonify }},
"author": {
"name": {{ session.speaker.name | jsonify }},
"slug": {{ session.speaker.slug | jsonify }}
}
}{% if forloop.last == false %}, {% endif %}{% endfor %}
]
}
}
问题:您的数据中有多个会话,但它们都在同一个会话数组中。你真的需要这把钥匙吗?也许你可以做:
{
"sessions": [{% for session in site.data.sessions %}
{{ session[1] | jsonify }}{% if forloop.last == false %}, {% endif %}{% endfor %}
]
}
答案 1 :(得分:2)