KSJSONHelp 2.0.0

KSJSONHelp 2.0.0

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最后发布2016年10月
SPM支持 SPM

kingslay维护。



  • 作者
  • kingslay

KSJSONHelp

一个轻量级的纯 Swift 实现的库,用于

  • 在 JSON 和模型之间进行转换。

  • 简单的 ActiveRecord 实现,用于处理您的数据库

纯 Swift 实现框架支持

  • json、对象互相转化

  • 解决对象与关系数据库映射,并快速实现 CRUD 操作的对象存储类库

用法

将字典转换为模型

@objc(Person)
class Person: NSObject, Storable, Model {
    var name: String
    var weight: CGFloat
    var height: NSInteger
    var age: Int64
    var sex: Bool = false
    override required init() {
        name = ""
        age = 1
        height = 11
        weight = 11.111
    }
    init(name: String,age: Int64,height: NSInteger = 11,weight: CGFloat = 11.1111) {
        self.name = name
        self.age = age
        self.height = height
        self.weight = weight
    }
}
let person = Person.fromDictionary(dic)

将模型转换为字典

let dict = person.dictionary

CRUD 操作

if let user = Person.fetchOne(dic:["name": "Old Name"]) {
    print("Found \(user.name)")
    user.name = "New Name"
    user.save()
    user.delete()
}

要求

  • Swift 2

  • Xcode 7

联系方式

Twitter Sina Weibo 上关注并联系我。如果您发现任何问题,只需在那里提交工单。 Pull requests 也热烈欢迎。