【发布时间】:2022-10-22 19:18:31
【问题描述】:
我得到的 json 看起来像这样:
{"-N42h_BKjWaEZRJyH8vS":[{"Data":"06/2022","imie":"John","DayList":[["7.50","12.00"],["00.00","00.00"],["8.00","16.00"],["00.00","00.00"],["00.00","00.00"],["7.50","15.00"],["00.00","00.00"],["00.00","00.00"],["00.00","00.00"],["8.00","15.25"],["00.00","00.00"],["00.00","00.00"],["7.50","15.00"],["00.00","00.00"]],"surname":"Smith"}]}
“DayList”中的每个列表代表单独的工作日。例如。 ["7.50","12.00"] 只是说,工作时间从 7.30 开始,到 12 结束。每天的索引也代表一个月中的一天。索引 0 是 01/06/2022,索引 1 是 02/06/2022,依此类推。整个列表附加到一个人,在本例中为 John Smith。
我的 Day 模型如下所示:
class Day {
String name;
DateTime dateTime;
double startTime;
double endTime;
Day({
required this.name,
required this.dateTime,
required this.startTime,
required this.endTime,
});
}
任何人都知道如何基于这个 json 创建对象列表? 也许有更好的方法来创建这样的 json?
【问题讨论】:
-
codewithandrea.com/articles/parse-json-dart 在这里您可以找到一种在 dart 中解码 JSON 的方法。