猿问

请问在Ruby中解析JSON字符串

在Ruby中解析JSON字符串

我想在Ruby中解析一个字符串:

string = '{"desc":{"someKey":"someValue","anotherKey":"value"},"main_item":{"stats":{"a":8,"b":12,"c":10}}}'

有一种提取数据的简单方法吗?


慕标5832272
浏览 615回答 3
3回答

函数式编程

这看起来像JavaScript对象表示法(JSON)..您可以解析驻留在某个变量中的JSON。json_string,就像这样:require 'json'JSON.parse(json_string)如果您使用的是旧Ruby,则可能需要安装JSON宝石.还有其他用于Ruby的JSON实现可能更适合一些用例:Ruby的YAJLC绑定JSON:小溪

慕姐4208626

在Rubyv1.9.3中,您不需要安装任何Gems来解析JSON,只需使用require 'json':require 'json'json = JSON.parse '{"foo":"bar", "ping":"pong"}'puts json['foo'] # prints "bar"看见杰森红宝石-医生。
随时随地看视频慕课网APP

相关分类

Ruby
我要回答