所以我有一个JSON在这里,即时通讯尝试搜索名称检查名称==关键字
我想通读整个JSON,只匹配名称。但我不知道如何去做。
我分析下面的JSON到一个名为jsondata
变量,并创造了这个循环在这里读它。
jsondata.each do |links|
puts links
end
但是我怎样才能去只读名字段并将其匹配到一个字符串?让我们说,即时通讯寻找词语利奥。
{“文件”:[{"name":"github.jpeg","size":10852,"deleteType":"DELETE","deleteUrl":"http://gifs.meow.me/github.jpeg","url":"http://gifs.meow.me/github.jpeg"},{"name":"leo.jpg","size":51678,"deleteType":"DELETE","deleteUrl":"http://gifs.meow.me/leo.jpg","url":"http://gifs.meow.me/leo.jpg"},{"name":"leo2.jpg","size":41407,"deleteType":"DELETE","deleteUrl":"http://gifs.meow.me/leo2.jpg","url":"http://gifs.meow.me/leo2.jpg"}]}
如果找到包含狮子座的东西,我该如何将网址拉出来? – mystycs
如果你想要所有相关的URL,你可以在结果'hash:''jsondata [“files”]上使用'map'。select {| h | H [ “名称”]。包括哪些内容? “leo”} .map {| h | h [“url”]}' – Cam