틀:JSON: 두 판 사이의 차이
백괴게임>Gustmd7410 잔글편집 요약 없음 |
백괴게임>Gustmd7410 잔글편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
<onlyinclude><includeonly>{{#vardefine:{{#ifexist:{{{1}}}|{{:{{{1}}}}}|{{{1}}}}}}}{{#vardefine:value|{{#invoke:JSON|get|{{#var:data}}|{{{2}}}}}}}{{#switch:{{#invoke:JSON|typ|{{#var:data}}|{{{2}}}}}|boolean={{#switch:{{#var:value}}|true={{{true|true}}}|false={{{false|false}}}}}|nil={{{3|}}}|#default={{#var:value}}}}</includeonly></onlyinclude> | <onlyinclude><includeonly>{{#vardefine:data|{{#ifexist:{{{1}}}|{{:{{{1}}}}}|{{{1}}}}}}}{{#vardefine:value|{{#invoke:JSON|get|{{#var:data}}|{{{2}}}}}}}{{#switch:{{#invoke:JSON|typ|{{#var:data}}|{{{2}}}}}|boolean={{#switch:{{#var:value}}|true={{{true|true}}}|false={{{false|false}}}}}|nil={{{3|}}}|#default={{#var:value}}}}</includeonly></onlyinclude> | ||
{{틀 설명문서}} | {{틀 설명문서}} |
2018년 6월 30일 (토) 12:39 판
JSON 데이터 문서의 값을 불러옵니다.
주의사항
이 틀은 루아를 기반으로 하며, 루아에서는 배열의 순서가 1부터 시작합니다. 이 점 유의해 주세요.
["aaa", "bbb", "ccc", "ddd"]
JS | 값 | Lua |
---|---|---|
0 | aaa | 1 |
1 | bbb | 2 |
2 | ccc | 3 |
3 | ddd | 4 |
사용법
{{JSON|(데이터)|(변수)|(기본값) |true=(값이 true일 때) |false=(값이 false일 때) }}
위와 같이 입력하시면 해당 변수의 값만 그대로 나오며, 값이 없는 경우 기본값에 입력된 값이 나옵니다. 값이 true
, false
일 경우 나올 값도 설정할 수 있으며, 만약 빈 칸으로 출력되기를 원한다면 변수의 값을 비우시면 됩니다. 값이 없거나 null
일 경우 기본값이 나옵니다.
JSON 데이터 부분에는 문서명이나 코드를 입력하시면 됩니다. 또한, 이 틀을 이부분에 다시 넣어서 객체나 배열 안에 있는 객체나 배열의 값을 불러올 수도 있습니다.
예를 들어, JSON 객체 형식의 한게임/DB/너
문서에 배열로 저장된 var 변수의 첫번째 값을 얻는다면 이렇게 입력하세요:
{{JSON|{{JSON|한게임/DB/너|var}}|1}}
도보시오
위 설명은 틀:JSON/설명문서의 내용을 가져와 보여주고 있습니다. (편집 | 역사) 이 틀에 대한 수정 연습과 시험은 연습장 (만들기 | 미러)과 시험장 (만들기)에서 할 수 있습니다. 분류는 /설명문서에 넣어주세요. 이 틀에 딸린 문서. |