Я хочу преобразовать строку SQlite в массив JSON.
Пример:
{
"0": {
"room_id": "5034"
},
"1": {
"room_id": "5199"
},
"2": {
"room_id": "5156"
}
}
Код Swift4:
typealias Rooms = [String: Room]
struct Room: Codable {
let roomID: String
enum CodingKeys: String, CodingKey {
case roomID = "room_id"
}
}
var rooms = [Rooms]()
for room in try (db?.prepare(isco_room_time))! {
let export: Room = Room(roomID: room[room_id])
rooms.append(export)
}
Моя ошибка (в комнатах линии.append):
Невозможно преобразовать значение типа 'ViewController.Room' в ожидаемый тип аргумента 'ViewController.Rooms' (он же 'Словарь')