array, hash 的数据处理,替换key, value
使用array和hash查找并替换array的value
1.9.3p194 :007 > array1 = [{"name"=>"Bob"}, {"age"=>"30"}]
=> [{"name"=>"Bob"}, {"age"=>"30"}]
1.9.3p194 :008 > hash1 = array1.find { |h| h['age'] == "30" }
=> {"age"=>"30"}
1.9.3p194 :009 > hash1['age'] = 31
=> 31
1.9.3p194 :010 > array1
=> [{"name"=>"Bob"}, {"age"=>31}]
字符串替换使用.sub
a = "foo,bar,baz"
b = a.sub( "foo", "boo" )
subdomain是一个数组:
"subdomains":[{"name":"zfd2.zzzzzzzzzzzzzzzzzzzzz.dot","owner":{"id":"0x0b23e3588c906c3f723c58ef4d6baee7840a977c"}},{"name":"zfd.zzzzzzzzzzzzzzzzzzzzz.dot","owner":{"id":"0x0b23e3588c906c3f723c58ef4d6baee7840a977c"}},{"name":"test6.zzzzzzzzzzzzzzzzzzzzz.dot","owner":{"id":"0x0b23e3588c906c3f723c58ef4d6baee7840a977c"}},{"name":"zfd10.zzzzzzzzzzzzzzzzzzzzz.dot","owner":{"id":"0x0b23e3588c906c3f723c58ef4d6baee7840a977c"}},{"name":"test1.zzzzzzzzzzzzzzzzzzzzz.dot","owner":{"id":"0x0b23e3588c906c3f723c58ef4d6baee7840a977c"}},{"name":"test3.zzzzzzzzzzzzzzzzzzzzz.dot","owner":{"id":"0x0b23e3588c906c3f723c58ef4d6baee7840a977c"}},{"name":"zfd3.zzzzzzzzzzzzzzzzzzzzz.dot","owner":{"id":"0x0b23e3588c906c3f723c58ef4d6baee7840a977c"}},{"name":"test2.zzzzzzzzzzzzzzzzzzzzz.dot","owner":{"id":"0x0b23e3588c906c3f723c58ef4d6baee7840a977c"}},{"name":"zfd11.zzzzzzzzzzzzzzzzzzzzz.dot","owner":{"id":"0x0b23e3588c906c3f723c58ef4d6baee7840a977c"}},{"name":"test.zzzzzzzzzzzzzzzzzzzzz.dot","owner":{"id":"0x0b23e3588c906c3f723c58ef4d6baee7840a977c"}},{"name":"test4.zzzzzzzzzzzzzzzzzzzzz.dot","owner":{"id":"0x0b23e3588c906c3f723c58ef4d6baee7840a977c"}},{"name":"test5.zzzzzzzzzzzzzzzzzzzzz.dot","owner":{"id":"0x0b23e3588c906c3f723c58ef4d6baee7840a977c"}}]
把抓取的数据进行处理,不显示id,直接显示owner:‘afjdifods’
subdomanis.each do |a|<br />
a['owner'] = a['owner']['id']<br />
end