В настоящее время у меня есть следующий массив JSON:
[
{
"Time": "8:10 PM",
"Person": "Jeff",
"Place": "London"
}
]
Я бы разделил значения Time, Person и Place для каждого из них на отдельные ячейки.
В настоящее время у меня есть следующее:
private func fetchJSON() {
guard let url = URL(string: "\(URLValue)lookup.php"),
let value = value.addingPercentEncoding(withAllowedCharacters: .urlQueryValueAllowed)
else { return }
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.httpBody = "value=\(value)".data(using: .utf8)
URLSession.shared.dataTask(with: request) { data, _, error in
guard let data = data else { return }
do {
self.structure = try JSONDecoder().decode([LookupStructure].self,from:data)
DispatchQueue.main.async {
self.tableView.reloadData()
}
}
catch {
print(error)
}
}.resume()
}
С LookupStructure следующее:
struct LookupStructure: Decodable {
let Time: String
let Person: String
let Place: String
enum CodingKeys : String, CodingKey {
case Time, Person, Place
}
}
У меня просто проблемы с пониманием, как я могу отобразить это JSON данные по каждой строке, что означает
Time is on row 0, Person is on row 1 and Place is on row 2