在Ruby中将String转换为JSON

Tus*_*rtz 7 ruby json

我在线阅读数据,但它是字符串格式.我怎样才能使它返回一个JSON对象.

示例数据读取:

text = '{"one":1,"two":2}'
Run Code Online (Sandbox Code Playgroud)

转换示例:

data = JSON.parse(text).to_json 
Run Code Online (Sandbox Code Playgroud)

但当我这样做时:

puts data.class
#=> String
Run Code Online (Sandbox Code Playgroud)

fal*_*tru 11

省略to_json:它会将哈希转换回json!(JSON - >哈希 - > JSON)

require 'json'
text = '{"one":1,"two":2}'
data = JSON.parse(text)  # <--- no `to_json`
# => {"one"=>1, "two"=>2}
data.class
# => Hash
Run Code Online (Sandbox Code Playgroud)