私は簡単なクイズ ゲームを作成しており、次のように質問を 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 %})
が、ネストされた要素にアクセスする方法がわかりません。