我有一个要在 Ruby 中解析的字符串:
string = '{"desc":{"someKey":"someValue","anotherKey":"value"},"main_item":{"stats":{"a":8,"b":12,"c":10}}}'
有没有简单的方法来提取数据?
最佳答案
这看起来像 JavaScript Object Notation (JSON) .您可以解析驻留在某个变量中的 JSON,例如json_string
,像这样:
require 'json'
JSON.parse(json_string)
如果您使用的是旧版 Ruby,您可能需要安装 json gem .
还有其他适用于 Ruby 的 JSON 实现可能更适合某些用例:
https://stackoverflow.com/questions/5410682/
相关文章:
ios - 在 iOS 中从 NSDictionary 生成 JSON 字符串
ruby-on-rails - 如何将 ruby 哈希对象转换为 JSON?
json - 安装 json gem 时出错 'mkmf.rb can' t find header
json - 如何将 JSON 对象转换为 TypeScript 类?
javascript - 我不断收到 "Uncaught SyntaxError: Unexpect
ruby-on-rails - 如何使用 Ruby on Rails 解析 JSON?