У меня есть следующий класс, который мне нужно преобразовать в строку JSON, используя Xcode 7 и выше. В предыдущей версии Xcode была доступна функция JSONSerelization.toJson(AnyObject)
, однако она не отображается в Xcode7.Создание строки JSON из объекта Swift в Xcode 7+
Мне нужно преобразовать следующий класс:
struct ContactInfo
{
var contactDeviceType: String
var contactNumber: String
}
class Tradesmen
{
var type:String = ""
var name: String = ""
var companyName: String = ""
var contacts: [ContactInfo] = []
init(type:String, name:String, companyName:String, contacts [ContactInfo])
{
self.type = type
self.name = name
self.companyName = companyName
self.contacts = contacts
}
Я настроил мои тестовые данные следующим образом
contactType =
[
ContactInfo(contactDeviceType: "Home", contactNumber: "(604) 555-1111"),
ContactInfo(contactDeviceType: "Cell", contactNumber: "(604) 555-2222"),
ContactInfo(contactDeviceType: "Work", contactNumber: "(604) 555-3333")
]
var tradesmen = Tradesmen(type: "Plumber", name: "Jim Jones", companyName: "Jim Jones Plumbing", contacts: contactType)
Любая помощь или направление были бы оценены.