"b"}, {"c" => "d"}]-6ren">
gpt4 book ai didi

ruby-on-rails - 将 json 响应与哈希数组进行比较

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

当我在 JSON 响应中获得一组对象时,它们可能以不同的顺序表示。

有时我会这样

JSON.parse(response.body) # => [{"a" => "b"}, {"c" => "d"}]

或者这个

JSON.parse(response.body) # => [{"c" => "d"}, {"a" => "b"}]

但对我来说,这两个结果都是正确的。测试我响应的对象(无论它们的顺序如何)的最简单方法是什么?

最佳答案

您可以使用散列将其转换为类似集合的结构。

first_response.inject({}){|s, h| s[h] = true; s}

将与

相同
second_response.inject({}){|s, h| s[h] = true; s}

关于ruby-on-rails - 将 json 响应与哈希数组进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13235179/

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