JSON
저자: MuhammadAly11
JSON 파일에서 JSON 배열을 가져와 사용하는 방법의 예시입니다.
작성하려는 테스트를 위한 다음과 같은 데이터 예시가 있다고 가정해 봅시다:
[
{
"sn": "1",
"source": "Science",
"question": "물(water)의 화학 기호는 무엇인가요?",
"answer": "a",
"a": "H₂O",
"b": "CO₂",
"c": "O₂",
"d": "N₂",
},
{
"sn": "2",
"source": "History",
"question": "미국의 초대 대통령은 누구인가요?",
"answer": "a",
"a": "조지 워싱턴",
"b": "에이브러햄 링컨",
"d": "존 애덤스",
}
]
이 파일을 Typst로 가져와서 사용할 수 있습니다:
#let json_data = json("../file.json")
#for mcq in json_data {
[== #mcq.sn. #mcq.question: ]
for opt in ("a", "b", "c", "d", "e", "f", "g") {
if opt in mcq and mcq.at(opt) != "" {
[- #opt) #mcq.at(opt)]
}
}
}