我有一个要在 Ruby 中解析的字符串:
string = '{"desc":{"someKey":"someValue","anotherKey":"value"},"main_item":{"stats":{"a":8,"b":12,"c":10}}}'
有没有简单的方法来提取数据?
这看起来像JavaScript 对象表示法 (JSON) http://www.json.org。您可以解析驻留在某个变量中的 JSON,例如json_string
,像这样:
require 'json'
JSON.parse(json_string)
如果您使用的是较旧的 Ruby,则可能需要安装json gem https://rubygems.org/gems/json.
还有其他 Ruby 的 JSON 实现可能更适合某些用例:
- Ruby 的 YAJL C 绑定 https://rubygems.org/gems/yajl-ruby
- JSON::流 https://rubygems.org/gems/json-stream
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)