繁体   English   中英

如何遍历 json 导致 ruby 在轨道上?

[英]how to iterate through json result in ruby on rails?

我在轨道上的 ruby 中有一个 function ,我在其中拨打电话并获得以下 json 数据。 现在我想向 json 数据中的每个项目添加另一个“键”:“值”,并从 ZCA384C41250748E78 中返回新的或修改的 json object 在 ruby 中执行此操作的最佳方法是什么?

def get_results
  results = getJsonData(); 
end 

[
  {    "name" : "Harry Potter",  "rating" : 1,  }, 
  {    "name" : "Lord of the rings",  "rating" : 2,  }, 
  {    "name" : "game of thrones",  "rating" : 3,  }, 
]

您可以使用map来转换集合的每个元素

def get_results
  results = getJsonData(); 
  results.map { |item| item.merge("year" => 2000) }
end 

在这种情况下,我将一个关键的"year"添加到你的哈希值2000 ,这取决于你想要做什么

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM