我有一個JSON對象數組。如何獲取JSON中對象數組的某些屬性
arr = [{'a'=> 1, 'b'=> 2, 'c'=> 3}, {'a'=> 4, 'b'=> 5,'c'=> 6}, {'a'=> 4, 'b'=> 5,'c'=> 6}]
但我希望有一個新的陣列,選擇「a」和「C」只有屬性:
new_arr = [{'a'=> 1, 'c'=> 3}, {'a'=> 4,'c'=> 6}, {'a'=> 4,'c'=> 6}]
我嘗試使用地圖,1個屬性只arr.map{|i| i['a']}
。 我缺少什麼或有什麼建議?
唯一的缺點是,如果有'{'d'=> 5}',那麼在這種情況下你也會得到這個 –
,它應該是'e.except('b','d')' –