ruby - 在 Ruby 中解析 JSON 字符串

标签 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 实现可能更适合某些用例:

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

相关文章:

c# - 如何使用 Json 对象映射 ValueInjecter?

android - Json 解析器数据

c# - 反序列化为 double 时 JsonConvert 抛出 'not a valid integer' 异常

ruby - 你如何模拟 OpenCascade?

ruby-on-rails - 选择_tag : Style and Modify Options Upon Condition

ruby - 我的 URI.parse 没有在无效字符串上返回 URI::InvalidURIError

Ruby 对 XML 命名空间的支持

php - 在 AngularJs 中使用 MySQL 和 PHP 嵌套 JSON 数据 | ng选项

json - 如何在 Play 中读取带有转义引号的 JSON 字符串

ruby-on-rails - Ruby on rails 类被误认为常量