Ruby:
Werken met JSON

Hoe doe je dat:

In Ruby kun je met JSON werken met behulp van de ingebouwde ‘json’-bibliotheek. Om het te gebruiken, moet je gewoon ‘json’ bovenaan je code vereisen.

require 'json'

# Een Ruby hash converteren naar een JSON string
user = { name: "John Doe", email: "[email protected]" }
json_string = user.to_json
puts json_string
# Output: {"name":"John Doe","email":"[email protected]"}

# Een JSON string ontleden naar een Ruby hash
json_string = '{"name":"Jane Doe","email":"[email protected]"}'
parsed_data = JSON.parse(json_string)
puts parsed_data["name"]
# Output: Jane Doe

Diepgaand

JSON vindt zijn oorsprong in de vroege jaren 2000. Douglas Crockford, de promotor ervan, zocht naar een manier om gegevensdeling tussen server en cliënt in webapplicaties eenvoudiger te maken in vergelijking met XML.

Alternatieven voor JSON zijn onder andere XML en YAML, hoewel het gebruiksgemak van JSON en de wijdverbreide ondersteuning ervan het een voorkeursformaat maken. Het ontleden van JSON in Ruby is efficiënt omdat de ‘json’-bibliotheek is gebouwd op native extensies geschreven in C, wat het ontleden aanzienlijk versnelt.

Zie ook