如何搜索从 url 获取的 json 数组并使用 httparty 进行解析?
How do I search a json array that i am getting from a url and using httparty to parse?
这是url:
我恢复了一个发起话题的人的user_id。现在我需要使用我保存在实例变量 @id = 21509
中的 user_id 在用户数组中搜索 id 属性值与 @id
[=16= 相同的对象]
我要搜索:
{"users:[{"id":21509,"username":"ChrisBeach","avatar_template":"/user_avatar/meta.discourse.org/chrisbeach/{大小}/56283_1.png"},{"id":1,"username":"sam","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/5243_1.png"},{"id":17592,"username":"AxelN","avatar_template":"/user_avatar/meta.discourse .org/axeln/{size}/47696_1.png"},{"id":8617,"username":"Mittineague","avatar_template":"/user_avatar/meta.discourse.org/mittineague/{size}/40997_1.png"},{"id":19,"username":"eviltrout","avatar_template": "/user_avatar/meta.discourse.org/eviltrout/{size}/5275_1.png"},{"id":9833,"username":"wesochuck","avatar_template":"/user_avatar/meta.discourse.org/wesochuck/{size}/20487_1.png"},
对于具有键的用户对象:id 等于值:@id 和 return 该对象的用户名值,在本例中为 ChrisBeach
@username = (['users'].find { |u| u['id'] == @id })['username']
这是url:
我恢复了一个发起话题的人的user_id。现在我需要使用我保存在实例变量 @id = 21509
中的 user_id 在用户数组中搜索 id 属性值与 @id
[=16= 相同的对象]
我要搜索:
{"users:[{"id":21509,"username":"ChrisBeach","avatar_template":"/user_avatar/meta.discourse.org/chrisbeach/{大小}/56283_1.png"},{"id":1,"username":"sam","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/5243_1.png"},{"id":17592,"username":"AxelN","avatar_template":"/user_avatar/meta.discourse .org/axeln/{size}/47696_1.png"},{"id":8617,"username":"Mittineague","avatar_template":"/user_avatar/meta.discourse.org/mittineague/{size}/40997_1.png"},{"id":19,"username":"eviltrout","avatar_template": "/user_avatar/meta.discourse.org/eviltrout/{size}/5275_1.png"},{"id":9833,"username":"wesochuck","avatar_template":"/user_avatar/meta.discourse.org/wesochuck/{size}/20487_1.png"},
对于具有键的用户对象:id 等于值:@id 和 return 该对象的用户名值,在本例中为 ChrisBeach
@username = (['users'].find { |u| u['id'] == @id })['username']