简体   繁体   English

在Ruby中将String转换为JSON

[英]Convert String to JSON in Ruby

I have read data online, but it is in a string format. 我在线阅读数据,但它是字符串格式。 How can I make it so that it returns a JSON object. 我怎样才能使它返回一个JSON对象。

Example data read: 示例数据读取:

text = '{"one":1,"two":2}'

Example conversion: 转换示例:

data = JSON.parse(text).to_json 

But when I do: 但当我这样做时:

puts data.class
#=> String

Omit to_json : it will convert the hash back to json! 省略to_json :它会将哈希转换回json! (JSON -> Hash -> JSON) (JSON - >哈希 - > JSON)

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM