백괴게임>Gustmd7410 |
백괴게임>Gustmd7410 |
1번째 줄: |
1번째 줄: |
| = [[틀:JSON]] =
| |
| <onlyinclude><includeonly>{{#switch:{{{1}}}|get|set={{#invoke:JSON|{{{1}}}|{{#if:{{{2|}}}|{{{2}}}|{} }}|{{{3}}}|{{{4|}}}}}|#default=<span class="error">잘못된 동작을 입력하였습니다.</span>}}</includeonly></onlyinclude> | | <onlyinclude><includeonly>{{#switch:{{{1}}}|get|set={{#invoke:JSON|{{{1}}}|{{#if:{{{2|}}}|{{{2}}}|{} }}|{{{3}}}|{{{4|}}}}}|#default=<span class="error">잘못된 동작을 입력하였습니다.</span>}}</includeonly></onlyinclude> |
|
| |
| = 설명문서 =
| |
| JSON 데이터를 읽어들여 값을 반환하거나, 데이터를 수정합니다. 이 틀을 사용해 데이터를 수정한 뒤, {{틀|}}을 함께 사용하시면 좋습니다.
| |
|
| |
| == 사용법 ==
| |
| === 변수 ===
| |
| <code>[]</code>로 묶이는 배열을 사용하고 싶으시다면 변수를 숫자로 지정해 주세요. 숫자로 된 변수는 배열의 순서로 인식됩니다. <code>{}</code>로 묶이는 속성을 사용하려면 숫자로만 이루어진 변수명만 아니면 됩니다. 단, 중간에 건너뛰는 등 배열의 순서가 잘못되거나 같은 단계에서 숫자 이외의 변수명이 있을 경우 숫자로만 이루어져 있어도 속성으로 간주됩니다.
| |
|
| |
| === JSON 코드 ===
| |
| JSON 코드는 다음과 같은 다양한 상황에서 입력이 가능합니다. 아래와 같은 내용을 두번째 변수(JSON 코드)에 입력해 주세요.
| |
| * JSON 코드 직접 입력
| |
| * JSON 문서 불러오기
| |
| :JSON 문서를 불러와서 입력하시려면 다음과 같이 틀의 형태로 입력해 주세요.
| |
| <pre>{{사용자:홍길동/데이터.json}}
| |
| {{:한게임/DB}}</pre>
| |
| * 빈 JSON 코드
| |
| :비어있는 JSON 코드를 사용하시려면 그냥 두번째 변수를 비워두시면 됩니다.
| |
|
| |
| === 변수값 얻기 ===
| |
| JSON 데이터에 있는 변수의 값을 얻으려면 다음과 같이 입력합니다:
| |
| <pre>{{JSON|get|(JSON 코드)|(변수)}}</pre>
| |
| 위와 같이 입력하시면 해당 변수의 값만 그대로 나옵니다.
| |
|
| |
| 예를 들어, <code>var</code> 변수의 값을 얻는다면 이렇게 입력하세요:
| |
| <pre>{{JSON|get|(JSON 코드)|var}}</pre>
| |
|
| |
| === 변수값 변경 ===
| |
| {{#vardefine:value|{{#rand:0|9}}}}
| |
| JSON 데이터에 있는 변수의 값을 변경하려면 다음과 같이 입력합니다:
| |
| <pre>{{JSON|set|(JSON 코드)|(변수)|(값)}}</pre>
| |
| 위와 같이 입력하시면 해당 변수의 값이 변경된 JSON 코드가 반환됩니다.
| |
|
| |
| 예를 들어, <code>var</code> 변수의 값을 <code>{{#var:value}}</code>로 변경할 경우 이렇게 입력하세요:
| |
| <nowiki>{{JSON|set|(JSON 코드)|var|</nowiki>{{#var:value}}<nowiki>}}</nowiki>
| |
|
| |
| * 변수 추가
| |
| :JSON 데이터에 있는 변수를 추가하려면 변수값을 변경할 때와 같이 입력하시면 됩니다.
| |
|
| |
| * 변수 제거
| |
| :JSON 데이터에 있는 변수를 제거하려면 다음과 같이 변수값을 변경할 때의 값을 입력하지 않으면 됩니다.
| |
| :<pre>{{JSON|set|(JSON 코드)|(변수)}}</pre>
| |
| :위와 같이 입력하
| |
| :
| |
| :예를 들어, <code>var</code> 변수를 제거하려면 이렇게 입력하세요:
| |
| :<pre>{{JSON|set|(JSON 코드)|var}}</pre>
| |
|
| |
| === 작업 조합 ===
| |
| 만약 여러 작업을 동시에 하고 싶다면 두번째 변수에 이 틀을 다시 넣을 수 있습니다. 이런식으로 말이지요:
| |
| <nowiki>{{JSON|get|
| |
| {{JSON|set|
| |
| {{JSON|set|
| |
| {{JSON|set|
| |
| {"var":false}
| |
| |var}}
| |
| |var1|</nowiki>{{#rand:0|9}}<nowiki>}}
| |
| |var2|
| |
| {{JSON|set||1|ㅁㄴㅇㄹ}}
| |
| }}
| |
| |var1}}</nowiki>
| |
|
| |
| == [[도보시오]] ==
| |
| * [[틀:]]
| |