Swift 封装器 Jasoom
- 授权协议: MIT
- 开发语言: Swift
- 操作系统: iOS
- 软件首页: https://github.com/jkolb/Jasoom
软件介绍
Jasoom 是一个使用方便,类型安全 的 Swift 封装器。
JSON 解析:
do {
let json = try JSON.parseData(data)
if json["name"].isUndefined {
throw .MissingName
}
if json["info"]["age"].isUndefined {
throw .MissingAge
}
let model = MyModel(
name: json["name"].stringValue!
age: json["info"]["age"].intValue!
married: json["status"]["married"].boolValue ?? false
firstCar: json["cars"][0].stringValue ?? ""
)
}
catch {
// Handle error
}JSON 生成:
var object = JSON.object()
object["name"] = .String("Bob Smith")
object["info"] = JSON.object()
object["info"]["age"] = .Number(10)
object["status"] = JSON.object()
object["status"]["married"] = .Number(true)
object["cars"] = JSON.array()
object["cars"].append(.String("Ford Mustang"))
do {
let data = try object.generateData()
}
catch {
// Handle error
}
从规范出发的程序设计
[美] Carroll Morgan / 裘宗燕 / 机械工业出版社 / 2002-8 / 45.00元
本书详细论述了有关规范程序设计的内容,包括:程序和精化、谓词演算、选择、迭代、构造类型、模块和封装等,最后几章还包含了大量的实例研究和一些更高级的程序设计技术。本书提倡一种严格的程序开发方法,分析问题要用严格方式写出程序的规范,而后通过一系列具有严格理论基础的推导,最终得到可以运行的程序。 本书是被世界上许多重要大学采用的教材,适于计算机及相关专业的本科生和研究生使用。一起来看看 《从规范出发的程序设计》 这本书的介绍吧!
