Swift 封装器 Jasoom

码农软件 · 软件分类 · 其他(Others) · 2019-07-17 16:29:33

软件介绍

Jasoom 是一个使用方便,类型安全 的NSJSONSerialization 
 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
}

本文地址:https://codercto.com/soft/d/10342.html

大数据时代

大数据时代

[英] 维克托•迈尔•舍恩伯格(Viktor Mayer-Schönberger) / 周涛 / 浙江人民出版社 / 2012-12 / 49.90元

《大数据时代》是国外大数据研究的先河之作,本书作者维克托•迈尔•舍恩伯格被誉为“大数据商业应用第一人”,拥有在哈佛大学、牛津大学、耶鲁大学和新加坡国立大学等多个互联网研究重镇任教的经历,早在2010年就在《经济学人》上发布了长达14页对大数据应用的前瞻性研究。 维克托•迈尔•舍恩伯格在书中前瞻性地指出,大数据带来的信息风暴正在变革我们的生活、工作和思维,大数据开启了一次重大的时代转型,并用三......一起来看看 《大数据时代》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具