flutter - 如何用颤振对json文件上相同日期的不同数据进行分组?
问题描述
我成功地转换了使用 sharedpreference 保存的所有键/值的列表,并仅将我需要的数据转换为 json 格式以显示我想要显示的数据列表。
问题:我使用正则表达式,并以这种格式对每个键/值/日期进行分组
[{"dateTime":"2020-10-30","note3":"test1"}, {"dateTime":"2020-10-29","note3":"test2"}, {"dateTime":"2020-10-31","note3":"test3"}, {"dateTime":"2020-10-29","note4":"test4"}]
目前我在列表视图中显示每个数据
像那样
card1
2020-10-30
note3 = test1
card2
2020-10-29
note3 = test2
card3
2020-10-31
note3 = test3
card4
2020-10-29
note4 = test4
我像这样搜索每个相同日期的数据
card1
2020-10-30
note3 = test1
card2
2020-10-29
note3 = test2 note4 = test4
card3
2020-10-31
note3 = test3
由于 Card4 有相同的日期 Card2 我想在同一张卡中显示两个数据
为此,我需要像这样对我的 json 文件进行分组
input
[{"dateTime":"2020-10-30","note3":"test1"}, {"dateTime":"2020-10-29","note3":"test2"}, {"dateTime":"2020-10-31","note3":"test3"}, {"dateTime":"2020-10-29","note4":"test4"}]
output
[{"dateTime":"2020-10-30","note3":"test1"}, {"dateTime":"2020-10-29","note3":"test2","note4":"test4"}, {"dateTime":"2020-10-31","note3":"test3"},
目前,如果我手动编写此输出,它会像我想要的那样显示,但我没有发现将输入转换为输出
谢谢你
解决方案
推荐阅读
- reactjs - React Router 3 没有渲染正确的组件
- elasticsearch - logstash 日期过滤器无法将字段转换为日期类型
- wpf - 数据绑定到静态类的枚举
- vba - 从excel工作表中的单元格中删除冗余数据
- influxdb - Gatling 不使用石墨协议将指标发送到 InfluxDB
- javascript - 为什么我的 Angular.js 小提琴不起作用?
- java - Oreo:LocalOnlyHotspot 已创建,但发生套接字异常
- jquery - jquery如何在这个之前添加新的div
- excel - 创建一个在excel中存储值的变量
- jquery - Bootstrap 向 slim jquery 添加功能