모듈:GameJSONParser

리버티게임(개발), 모두가 만들어가는 자유로운 게임
>BANIP님의 2023년 7월 27일 (목) 11:58 판 (testImportJson 작성)
둘러보기로 이동 검색으로 이동


모듈 설명문서[보기] [편집] [역사] [새로 고침]

getGameInfo

이 부분의 본문은 틀:게임 정보입니다.

getGamecard

이 부분의 본문은 틀:게임카드입니다.

getFeaturedCard

이 부분의 본문은 틀:추천평카드입니다.

도보시오


local p = {}


function p.testParser(frame)
    local jsonschema = require('모듈:Jsonschema')

    local validator = jsonschema.generate_validator {
        type = 'object',
        properties = {
          foo = { type = 'string' },
          bar = { type = 'number' },
        },
      }
      
    return mw.text.jsonEncode( validator{ foo='hello', bar=42 } )
end
 

function p.testImportJson(frame)
    local jsonschema = require('모듈:GameJSONParser/scheme.json')

      
    return mw.text.jsonEncode( jsonschema )
end
 

function p.test(frame)
    local jsonschema = require('모듈:Jsonschema')

    local validator = jsonschema.generate_validator {
        type = 'object',
        properties = {
          foo = { type = 'string' },
          bar = { type = 'number' },
        },
      }
      
    return mw.text.jsonEncode( validator{ foo='hello', bar=42 } )
end
 
return p