ios - 如何在新行将 JSON 数组数据打印到 Swift3 中的 UILabel

标签 ios json uitableview swift3

我收到了这样的 JSON 响应:

[
    {
        "days": [
            "Sun",
            "Mon",
            "Tue",
            "Wed",
            "Thu"
        ],
        "times": [
            "09:00-12:00",
            "16:00-21:00"
        ]
    },
    {
        "days": [
            "Fri"
        ],
        "times": [
            "17:00-22:00"
        ]
    }
]

现在我有一个 UILabel,我在其中将日期和时间的文本设置到下一行。 UILabel 文本看起来像:

周日周一周二周三周四

09:00-12:00

16:00-21:00

周五

17:00 - 22:00

为此我使用代码:

var allDays = ""
var allTimes = ""
var allDaysTimes = ""
for operating in shop.operatingDays! {
  print(operating.days ?? "")
  print(operating.times ?? "")
  for days in operating.days! {
    print(days)
    allDays.append(days)
   // cell.operationalDays.text = allDays
  }
  for times in operating.times! {
    print(times)
    allTimes.append(times + "\n") 
    allDaysTimes = allDays + "\n" + allTimes
  }
  cell.operationalDays.text = allDaysTimes + "\n"
}

但我无法将 Fri 打印到下一行,但它与 Sun、Mon、Tue、Wed、Thu 显示在同一行 知道如何实现

最佳答案

试试这个:

var allDays = ""
var allTimes = ""
var allDaysTimes = ""
for operating in shop.operatingDays! {
  print(operating.days ?? "")
  print(operating.times ?? "")
  for days in operating.days! {
    print(days)
    allDays.append(days)
   // cell.operationalDays.text = allDays
  }

  for times in operating.times! {
    print(times)
    allTimes.append(times + "\n") 

  }
  allDaysTimes.append(allDays + "\n" + allTimes)
  allDays = "\n"
  allTimes = ""

}
cell.operationalDays.text = allDaysTimes

关于ios - 如何在新行将 JSON 数组数据打印到 Swift3 中的 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45237938/

相关文章:

iphone - 在 NSXMLParser 中解析之前检查正确的 xml

html - iOS选择圆 Angular 背景色

objective-c - 区分对同一委托(delegate)方法的调用

javascript - 使用 JavaScript 将带有数组的 JSON 文件上传到不同的选项卡

php - MongoDB 及其驱动程序能否保留文档元素的顺序

javascript - 如何使用 JavaScript 加载和解析服务器中的静态 JSON 文件

ios - 函数调用在另一个回调中不起作用

asp.net - 通过asp.net Web服务将大数据发送到ios应用程序

ios - UITableView setEditing 不显示删除按钮

swift - 无法覆盖 UITableViewDataSource 和 UITableViewDelegate