【发布时间】:2015-11-14 22:00:09
【问题描述】:
我有一个json对象天数:
days = {"available_hours":{
"Monday" : [ ["5:30 am","11:00 am"] , [“1:00 pm","4:00 pm”], ["4:00 pm”, "9:00 pm"] ]
"Tuesday" : [ [“2:30 pm","7:50 pm"] ]
"Friday" : [ [“7:30 am","12:50 pm"], [“4:00 pm","11:59 pm”] ]
}
我想得到一个包含每天和可用时间的列表。
["Monday 5:30 am - 11:00 am, 1:00 pm - 4:00 pm, 4:00 pm - 9:00 pm”, "Tuesday 2:30 pm","7:50 pm",etc ]
我正在使用这个函数来处理数据,并且我每天都在传递 JSON 对象:
private func hoursList(shifts: [[String]]) -> String{
var shiftslist: [String] = []
var shifttext: String = ""
for shift in shifts {
shifttext += "\(shifts[0]) - \(shift[1])"
shiftslist.append(shifttext)
}
return join(", ", shiftslist)
}
问题是我不能通过任何一天,因为它不能转换为 [[String]]
【问题讨论】:
-
您的 json 无效。我在这里检查过。jsonlint.com
-
你说得对,缺少几个 (,) 。但通常结构是正确的
标签: ios json string swift multidimensional-array