在 Ruby 中使用 JSON

JSON(JavaScript Object Notation)是一种轻量级数据交换格式。许多 Web 应用程序使用它来发送和接收数据。

在 Ruby 中,你可以简单地使用 JSON。

首先你需要 require 'json',然后你可以通过 JSON.parse() 命令解析一个 JSON 字符串。

require 'json'

j = '{"a": 1, "b": 2}'
puts JSON.parse(j)
>> {"a"=>1, "b"=>2}

这里发生的是,解析器从 JSON 中生成 Ruby Hash

另一种方法是,从 Ruby 哈希生成 JSON 就像解析一样简单。选择的方法是 to_json

require 'json'

hash = { 'a' => 1, 'b' => 2 }
json = hash.to_json
puts json
>> {"a":1,"b":2}