JSON es un formato de intercambio de datos que ha ganado popularidad en los últimos años; es legible para los seres humanos y también para las máquinas (no como XML, cof cof).
Muchos lenguajes de programación (incluso los fuertemente tipados como Go) lo han implementado y Ruby no es la excepción.
Por eso es que hoy veremos cómo codificar y decodificar el formato JSON en Ruby; es decir, vamos a leer una cadena JSON y convertirla en variables del lenguaje, y también vamos a convertir algunas variables a JSON.
Para codificar, se utiliza un método llamado to_json
que tienen la mayoría de tipos de datos en Ruby. Y para decodificar se usa JSON.parse
; el cual no se necesita importar.
Te recomiendo leer cómo trabajar con JSON con PHP y cómo trabajar con JSON en JavaScript.
Como lo dije, todos los tipos de datos tienen este método. Se usa así:
convertido_a_json = variable.to_json
Lo he probado con enteros, flotantes, booleanos y todos los demás tipos de datos, incluso algunos datos complejos.
La función o método to_json
devuelve una cadena, que es la representación JSON de lo que codificamos. Aquí hay algunos ejemplos:
Como se ve en el ejemplo, no importa el tipo de variable, todo se codifica de manera perfecta.
Para decodificar un JSON se usa al método JSON.parse
, así:
decodificado = JSON.parse("la cadena json")
Lo que devuelve este método es incierto, pues es un genérico o una variable cuyo tipo no sabemos hasta que se decodifique. Aquí hay algunos ejemplos:
Como vemos, puede devolver enteros, nulos o incluso algunos datos complejos. Recibe un string como entrada.
Todo el código que mencioné arriba puede ser probado aquí:
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.