在 ruby 中拆分多维数组

帕塔塔拉苏·纳塔拉吉

我正在尝试在 ruby​​ 中解析 json 数据,我想要的输出是:

var events = {  '01-01-2018' : 
                [ {content: 'Psalm 2',  allDay: true},
                  {content: 'by ToddWagner', allDay: true}
                ],
                '01-02-2018' :
                [ {content: 'Psalm 2', allDay: true},
                  {content: 'by ToddWagner', allDay: true}
                                            ]
                        }

我得到的是

var events = [
                {"2017-11-03":
                        [ {"content":"Romans 14:5-12","allDay":true},
                          {"content":"by Micah Leiss","allDay":true}
                            ]
                        },
                {"2017-11-06":
                       [{"content":"Romans 14:13","allDay":true},
                        {"content":"by Sarah Thomas","allDay":true}
                        ]
                }
            ]

我试过类似的东西

data = [] 
raw_data['entries'].each do |entry|
    data << {entry_date => [
                                {
                                  "content" => entry.title,
                                  "allDay" => true,
                                },
                                {                                                           
                                  "content" => entry.writer,
                                  "allDay" => true,
                                },
                            ]
                        }
end
data.to_json

但我没有得到想要的结果,我也试过 data.pop data.shift。

阿列克谢·马蒂乌什金

Ruby 实现如下所示:

data = raw_data['entries'].map do |entry|
  [entry.date,  [entry.title, entry.writer].map do |content|
                  {content: content, allDay: true}
                end]
end.to_h

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Ruby中构建多维数组

来自分类Dev

在Ruby中迭代多维数组

来自分类Dev

在Ruby中替换多维数组中的元素

来自分类Dev

Ruby从多维数组中删除值

来自分类Dev

在Ruby中从多维数组创建组合

来自分类Dev

Ruby从多维数组中删除值

来自分类Dev

通过ruby中的多维数组循环

来自分类Dev

在Ruby / RoR中对多维数组的子数组进行分组/过滤

来自分类Dev

Ruby数组到多维数组

来自分类Dev

如何在Ruby中替换多维数组中的元素

来自分类Dev

Ruby-如何访问多维数组中的元素

来自分类Dev

Ruby在多维数组中按列和行查找

来自分类Dev

Ruby Shoes中的多维数组无法按预期工作

来自分类Dev

如何在 Ruby 中折叠多维哈希数组?

来自分类Dev

Ruby NomethodError用于多维数组

来自分类Dev

在Numpy中拆分多维数组

来自分类Dev

Ruby多维数组分配差异

来自分类Dev

在Ruby / Rails中转换多维数组格式

来自分类Dev

将多维数组加入成对Ruby

来自分类Dev

在Ruby中将多维数组转换为Hash

来自分类Dev

在Ruby中拆分文件

来自分类Dev

如何在Rails中的ruby中迭代和打印多维数组

来自分类Dev

如何在Rails中的ruby中迭代和打印多维数组

来自分类Dev

Ruby使用max_by在多维数组中查找具有最大值的元素

来自分类Dev

就像在Ruby中处理多维数组时的.assoc方法一样

来自分类Dev

Ruby:根据条件拆分/排序数组

来自分类Dev

Numpy拆分多维数组

来自分类Dev

在Ruby中过滤数组

来自分类Dev

Ruby中的数组哈希