arrays - 从 JSON 数组中的每个元素中删除一个键 - Ruby

标签 arrays json ruby

所以,我有一个 JSON 数组,我通过它循环并添加三个键及其值,我还想从数组中的每个元素中删除/删除一个键(subject_id)。

如何着手做这件事?

s=JSON.parse(subjects.to_json)
s.each do |j|
  j["total_classes"] = total_classes[i]
  j["attended_classes"] = attended_classes[i]
  j["subject_name"] = subject_name[i]
  j["subject_id"] #remove this key, how?
  i=i+1
end

render json: { attendances: s }

最佳答案

试试这个

j.delete("subject_id")

关于arrays - 从 JSON 数组中的每个元素中删除一个键 - Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41449996/

相关文章:

javascript - 将 XML 转换为 JSON 后为对象分配新值

ruby-on-rails - Ruby 中的嵌套条件语句

ruby-on-rails - 从 Ruby 中的哈希数组生成 HTML 表

ruby-on-rails - 当我在同一页面中输入登录和注册表单时如何显示设计错误消息

c - C中的数组或数组元素?

javascript - 如何解决这个 "Uncaught TypeError: Cannot convert undefined or null to object "

javascript - 从多个 json 文件更新 d3 pack 布局

java - 你如何让 GSON 忽略 null 或空对象以及空数组和列表?

ios - Objective-C : NSNumber from Array to float

javascript - 修改json对象并更改mock数据