【发布时间】:2020-01-01 13:10:50
【问题描述】:
假设我在 json 文件中每个对象有 3 个字段。他们是
[{
"morning" : "[0, 1, 4, 6]",
"afternoon" : "[0, 2, 3, 5, 6]",
"evening" : "[1, 4, 6]"
},
.
.
.
{
"morning" : "[3, 5, 6]",
"afternoon" : "[0, 2, 6]",
"evening" : "[1, 4, 6]"
}]
在这里, 0 = 星期日,1 = 星期一,. . . . 6 = 星期六
.
我想以这种方式解析 json 文件,而不是 3 个字段(早上、下午、晚上),我将只有一个名为 schedule 的字段,它是 21 个元素的列表。因为我一天有 3 次,一周有 7 天。这给了我数字 21。
我希望最终的结果是这样的,
"schedule" : "[sm, sa, se, mm, ma, me, tm, ta, te, wm, wa, we, thm, tha, the, fm, fa, fe, sam, saa, sae ]"
这里 sm = sunday_morning,ma = monday_afternoon,the = thursday_evening
第一个 OBJ 的输出示例:
"schedule" : [true, true, false, true, false, false, false, true, false, false, true, false, true, false, true, false, true, false, true, true, true]
【问题讨论】:
-
你尝试了什么,出了什么问题?
-
有什么原因,为什么列表是
strings("[3, 5, 6]")? -
我正在尝试思考算法。我所做的是定义一个包含 21 个元素的列表,并在函数中传递上午、下午、晚上的列表。该函数根据数据插入真或假。