json - 如何搜索从 url 获取并使用 httparty 解析的 json 数组?

标签 json ruby-on-rails-4 httparty

这是网址:

https://meta.discourse.org/c/bug.json

我恢复了发起主题的人的 user_id。现在我需要使用该 user_id,我已将其保存在实例变量 @id = 21509 中在 users 数组中搜索 id 属性与 @id 相同的对象

我要搜索:

{"用户:[{"id":21509,"用户名":"ChrisBeach","avatar_template":"/user_avatar/meta.discourse.org/chrisbeach/{size}/56283_1.png"},{ "id":1,"用户名":"sam","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/5243_1.png"},{"id":17592,"用户名":"AxelN","avatar_template":"/user_avatar/meta.discourse.org/axeln/{size}/47696_1.png"},{"id":8617,"用户名":"Mittineague","avatar_template": "/user_avatar/meta.discourse.org/mittineague/{size}/40997_1.png"},{"id":19,"用户名":"eviltrout","avatar_template":"/user_avatar/meta.discourse.org/eviltrot/{size}/5275_1.png"},{"id":9833,"用户名":"wesochuck","avatar_template":"/user_avatar/meta.discourse.org/wesochuck/{size}/20487_1. .png"},

对于键:id 等于值:@id 的用户对象,并返回该对象的用户名值,在本例中为 ChrisBeach

最佳答案

@username = (['users'].find { |u| u['id'] == @id })['username'] 

关于json - 如何搜索从 url 获取并使用 httparty 解析的 json 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42242267/

相关文章:

ruby-on-rails - 使用 HTTParty 将 Content-Type 更改为 JSON

python - 从 Google GitHub 存储库加载 JSON 数据

javascript - 如何在 json_encode 的警报弹出窗口中显示新行?

ruby-on-rails - 为 Rails 4/postgresql 9.4 上的嵌套 jsonb 提供默认值

javascript - 根据条件从 Rails Controller 调用 jquery 函数

ruby-on-rails - Ruby 遍历一个变量,除非它是 nil

javascript - 做 CORS 时 getJSON 和 ajax 之间的 cookie 差异

ruby-on-rails - ActiveSupport 覆盖#to_json 行为

ruby-on-rails - 如何正确复制 Webmock stub 的 HTTParty 请求响应的响应正文

ruby - 如何让 HTTParty 忽略 SSL?