我有一个要用Ruby解析的字符串:

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

有没有简单的方法来提取数据?

推荐答案

这看起来有JavaScript Object Notation (JSON)个.您可以解析驻留在某个变量(例如json_string)中的JSON,如下所示:

require 'json'
JSON.parse(json_string)

If you’re using an older Ruby, you may need to install the json gem.


There are also other implementations of JSON for Ruby that may fit some use-cases better:

Json相关问答推荐

jq不会为空输入返回非零

2020-12年草案中的Json列举模式

Vega通孔信号中的动态梯度

您可以使用Jolt对JSON执行OR条件吗

将嵌套的json中的字符串强制转换为数字

在ConvertFrom-Json之后需要从PowerShell对象中获取数据

(已回答)JSON 读取函数返回未定义而不是预期值 - Typescript

JOLT分裂和数组数据

Bicep脚本中如何设置弹性池的维护窗口?

正向闪烁后的微调值

如何在JQ中展平多维数组

在这种情况下我如何实现 UnmarshalJSON 并且只为一个接口字段定义特殊行为?

jq - 将父键值提取为子元素旁边的逗号分隔值

修改 boost::json::object 中的值

无法在Kotlin 中解析JSONObject

SwiftUI:如何使用 0 索引数组键为 JSON 添加类型

Flask 请求和 application/json 内容类型

android - 在 adb logcat 输出中格式化 json 字符串

使用 C# 调用 json

如何使用 SwiftyJSON 遍历 JSON?