Я делаю простую игру-викторину и хочу сохранить вопросы в файле JSON следующим образом:
{"questions":
[
{
"question":"2+2 ?",
"answer_A":1,
"answer_B":2,
"answer_C":3,
"answer_D":4,
"correct_answer":4
},
{
"question":"2+3?",
"answer_A":1,
"answer_B":2,
"answer_C":3,
"answer_D":5,
"correct_answer":5
}
] }
Это код для загрузки из файла:
defn json-page []
(layout/render
"json.html" {:file (parse-string (slurp "path/to/file"))}))
parse-string возвращает строку, поэтому я не могу перебрать ее, чтобы отобразить каждый элемент. Как я могу это сделать? Я знаю синтаксис ({% for question in file %})
, но не знаю, как получить доступ к вложенным элементам.