ruby - 在 Ruby 中将字符串转换为 JSON

标签 ruby json

我在网上看过资料,但是是字符串格式的。我怎样才能让它返回一个 JSON 对象。

示例数据读取:

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

示例转换:

data = JSON.parse(text).to_json 

但是当我这样做的时候:

puts data.class
#=> String

最佳答案

省略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

关于ruby - 在 Ruby 中将字符串转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31810048/

相关文章:

ruby - 如何转换法语字符的大小写

ios - 谷歌地图标记 Action

java - XPage:递归创建 JSON 字符串

javascript - 从网页捕获 JSON 数据

ruby-on-rails - 让 Rails URL 助手自动输出 https url

ruby - 从链接文本中提取带有 Nokogiri 的链接?

ruby-on-rails - 在 ruby​​ on Rails 中按字母顺序对 json 数据进行排序

ruby : Convert String to Float

c++ - QT中如何从json中加载base64图片数据

javascript - 如果 JSON 字段为空,如何将空数组字段附加到 JSON 中?