2014-06-19 3 views
3

TypeScript를 사용하여 게임을 개발합니다. 레벨 편집기에서 생성 한 level.json 파일이 있습니다. 내 게임 에서이 파일을로드하고 데이터를 읽을 수 있습니까?.json 파일 (TypeScript)에서 데이터 읽기

+0

어떤 환경입니까? 노드 JS? –

답변

4

은 단순하게 말하면, 당신은 JSON AJAX를 호출을로드하고 분석 할 수 있습니다 : 당신은 유형 검사를받을 수 있도록 수준의 구조를 설명하는 인터페이스를 작성하여 수준이 걸릴 수

function levelRequestListener() { 
    var levels = JSON.parse(this.responseText); 
    console.log(levels); 
} 

var request = new XMLHttpRequest(); 
request.onload = levelRequestListener; 
request.open("get", "level.json", true); 
request.send(); 

levels 변수에 자동 완성 ...

interface Level { 
    id: number; 
    name: string; 
} 

function levelRequestListener() { 
    var levels: Level[] = JSON.parse(this.responseText); 
    console.log(levels[0].name); 
}