Swift 自定义对象转json字符串
自定义对象
class PersonItem {
var pName: String = ""
var pDescribe: String = ""
var pPrice: Float = 0.1
init(name: String, price: Float, des: String) {
pName = name
pPrice = price
pDescribe = des
}
var pDictionary: [String: Any] {
return [
"pName": pName,
"pPrice": "\(pPrice)",
"pDescribe": pDescribe,
]
}
}
vc
fileprivate func mode2JsonString() {
let p = PersonItem(name: "dkdsj", price: 1.9, des: "zz")
guard let jsonData = try? JSONSerialization.data(withJSONObject: p.pDictionary, options: .prettyPrinted) else {
return
}
guard let jsonString = String(data: jsonData, encoding: .utf8) else {
return
}
print(jsonString)
}
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为: 2021/05/28 07:59