I have
var contacts : [ContactsModel] = []
并且。
class ContactsModel: NSObject
{
var contactEmail : String?
var contactName : String?
var contactNumber : String?
var recordId : Int32?
var modifiedDate : String?
}
现在我的联系人中有6个值,如下图所示:
我想将联系人转换为JSON格式,应该怎么做?
我尝试了以下方法:
var jsonData: NSData?
do
{
jsonData = try NSJSONSerialization.dataWithJSONObject(contacts, options:NSJSONWritingOptions.PrettyPrinted)
} catch
{
jsonData = nil
}
let jsonDataLength = "\(jsonData!.length)"
但它会导致应用程序崩溃。
我的问题是手动逐个转换为字典非常耗时,对于 6000 条记录需要超过5分钟的时间,因此我想将模型直接转换为 JSON 并发送到服务器。