JSON o JavaScript Object Notation es un formato de ficheros de texto con estructura XML y con notación como la de JavaScript, aunque independiente de este. Alberga información en formato clave – valor, aunque puede contener listas, matrices y otros objetos.
En SAS podemos importar ficheros json con unos comandos bastante simples. Utilizaremos este fichero de ejemplo que guardaré con el nombre colores.json:
"{
"colores": [
{
"rojo":"#f00",
"verde":"#0f0",
"azul":"#00f",
"cyan":"#0ff",
"magenta":"#f0f",
"amarillo":"#ff0",
"negro":"#000"
}
]
}
Los ficheros json se importan en una librería tipo JSON. Primero utilizamos un filename
para identificar nuestro fichero y luego con un libname
creamos una nueva librería para albergar el contenido de ese json. (he llamado &ruta a la ruta donde he guardado el fichero anterior):
/* Fichero json */
filename fichjs "/&ruta./colores.json";
/* Librería json */
libname libjs JSON fileref=fichjs;
La librería LIBJS que hemos creando alberga una tabla ALLDATA con todos los pares clave – valor del fichero y otra que se llama COLORES como el objeto descrito en el json.