leer datos de un archivo .json (TypeScript)
Desarrollo juegos usando TypeScript. Tengo un archivo level.json, que fue generado por el editor de niveles. ¿Cómo puedo cargar este archivo en mi juego y leer los datos de él?
Respuesta #1
Hablando de manera simplista, podrías cargarlo con una llamada AJAX y analizar el JSON:
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();
Podrías llevar esto a un nivel superior escribiendo una interfaz para describir la estructura de los niveles, de modo que pudieras obtener verificación de tipos y autocompletado en la variable levels...
interface Level {
id: number;
name: string;
}
function levelRequestListener () {
var levels: Level[] = JSON.parse(this.responseText);
console.log(levels[0].name);
}
