selfstartTime = try JSONDecoderdecodeRemindersModelself from data相互转换这个 如何转换成
如果你想将self.startTime转换成JSON字符串,你可以使用JSONEncoder的encode方法将self.startTime编码成Data,然后再将Data转换成字符串。
let encoder = JSONEncoder()
encoder.outputFormatting = .prettyPrinted // 可选,用于美化输出的JSON字符串
do {
let data = try encoder.encode(self.startTime)
if let jsonString = String(data: data, encoding: .utf8) {
print(jsonString)
// jsonString 就是转换后的JSON字符串
}
} catch {
print("Error encoding start time: \(error)")
}
另一方面,如果你想将JSON字符串转换成self.startTime,你可以使用JSONDecoder的decode方法将JSON字符串解码成RemindersModel对象。
let jsonString = """
{
"propertyName": "propertyValue"
// ...
}
"""
if let jsonData = jsonString.data(using: .utf8) {
do {
let decoder = JSONDecoder()
let startTime = try decoder.decode(RemindersModel.self, from: jsonData)
// 使用解码后的 startTime 对象
} catch {
print("Error decoding start time: \(error)")
}
}
这里的RemindersModel是你自定义的模型对象,根据你的实际情况进行修改
原文地址: https://www.cveoy.top/t/topic/iUl8 著作权归作者所有。请勿转载和采集!