ruby - 在 Ruby 中解析 JSON 字符串

我有一个要在 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 实现可能更适合某些用例:

  • YAJL C Bindings for Ruby
  • JSON::Stream

https://stackoverflow.com/questions/5410682/

相关文章:

ios - 在 iOS 中从 NSDictionary 生成 JSON 字符串

ruby-on-rails - 如何将 ruby​​ 哈希对象转换为 JSON?

javascript - 如何以编程方式美化 JSON?

json - 安装 json gem 时出错 'mkmf.rb can' t find header

json - 如何将 JSON 对象转换为 TypeScript 类?

javascript - 在对象数组中查找属性的最大值

javascript - 我不断收到 "Uncaught SyntaxError: Unexpect

ruby-on-rails - 如何使用 Ruby on Rails 解析 JSON?

javascript - JSON.stringify 的反转?

java - 我应该将 jackson 的 ObjectMapper 声明为静态字段吗?