Ruby Language
JSON z Ruby
Szukaj…
Używanie JSON z Ruby
JSON (JavaScript Object Notation) to lekki format wymiany danych. Wiele aplikacji internetowych używa go do wysyłania i odbierania danych.
W Ruby możesz po prostu pracować z JSON.
Najpierw musisz require 'json'
, a następnie możesz przeanalizować ciąg JSON za pomocą komendy JSON.parse()
.
require 'json'
j = '{"a": 1, "b": 2}'
puts JSON.parse(j)
>> {"a"=>1, "b"=>2}
To, co się tutaj dzieje, polega na tym, że parser generuje Ruby Hash z JSON.
Odwrotnie, generowanie JSON z mieszania Ruby jest tak proste jak parsowanie. Metodą wyboru jest to_json
:
require 'json'
hash = { 'a' => 1, 'b' => 2 }
json = hash.to_json
puts json
>> {"a":1,"b":2}
Korzystanie z symboli
Możesz używać JSON razem z symbolami Ruby. Dzięki opcji symbolize_names dla analizatora składni klucze w wynikowym haszu będą symbolami zamiast ciągów.
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow