1, "b" => 2, "c" => 3, "d-6ren">
gpt4 book ai didi

ruby - 如何一次访问jsonpath中的多个键

转载 作者:数据小太阳 更新时间:2023-10-29 08:09:01 25 4
gpt4 key购买 nike

我在配置中存储哈希路径(在 JsonPath 中使用 ruby​​),在一种情况下,我需要为一个变量获取多个字段。

例子:

{
"a" => 1,
"b" => 2,
"c" => 3,
"d" => 4,
"e" => 5,
}

对于一个变量,我需要值为 3-4-5。有没有一种方法可以从 JsonPath 中访问 "c""d""e"去吗?

$$$$$$$$$$$$$编辑$$$$$$$$$$$$$

这似乎是目前 jsonpath gem 的局限性,请随时在其他 gem/方法中提出建议。

最佳答案

是的..使用 Hash#values_at 执行以下操作:

hsh = {
"a" => 1,
"b" => 2,
"c" => 3,
"d" => 4,
"e" => 5,
}

hsh.values_at("c","d","e").join('-')
# => "3-4-5"

关于ruby - 如何一次访问jsonpath中的多个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20868804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com