Ruby Language
JSON con Ruby
Buscar..
Usando JSON con Ruby
JSON (JavaScript Object Notation) es un formato de intercambio de datos ligero. Muchas aplicaciones web lo utilizan para enviar y recibir datos.
En Ruby puedes simplemente trabajar con JSON.
Al principio, debe require 'json'
, luego puede analizar una cadena JSON a través del JSON.parse()
.
require 'json'
j = '{"a": 1, "b": 2}'
puts JSON.parse(j)
>> {"a"=>1, "b"=>2}
Lo que sucede aquí es que el analizador genera un Ruby Hash a partir del JSON.
Al revés, generar JSON a partir de un hash de Ruby es tan simple como analizar. El método de elección es to_json
:
require 'json'
hash = { 'a' => 1, 'b' => 2 }
json = hash.to_json
puts json
>> {"a":1,"b":2}
Usando simbolos
Puedes usar JSON junto con los símbolos de Ruby. Con la opción symbolize_names para el analizador, las claves en el hash resultante serán símbolos en lugar de cadenas.
json = '{ "a": 1, "b": 2 }'
puts JSON.parse(json, symbolize_names: true)
>> {:a=>1, :b=>2}
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow