📚 开源资源分享——颜佐光的个人书架
✉️ 联系站长
书架 / Mac / swift

Swift 自定义对象转json字符串

2021-05-28 15:59 · 约 890 字 · 浏览 2,339 次swift

Swift 自定义对象转json字符串

img

自定义对象

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)
}
← 返回《Mac》目录书架 →