DictUtils
添加了许多扩展和操作符,使得与 Dicitonaries 的工作更轻松。如果您正在处理 JSON,并不想使用 SwiftyJSON 等依赖项,而希望保持所有内容本地化,则可以愉快地使用这个小助手。
要求
- Xcode 10+
- Swift 4.0+
- iOS 8.0+
- tvOS 9.0+
- macOS 10.10+
- watchOS 2.0+
安装
手动安装
- 将
DictUtils.swift
文件复制到您的项目代码库中。
Cocoapods
pod 'DictUtils'
扩展
-
+
和+=
操作符- 无需麻烦地合并两个字典。
-
类型化、链式子脚本
- 获取
int
、string
、bool
、double
、[String: Any]
及其数组类型。
- 获取
let index = dataSource[int: "index"]
let name = dataSource[string: "name"]
let zipCode = dataSource[dict: "users"]?[0][dict: "address"]?[string: "zip"]
- 从 JSON 字符串中初始化字典。
let dict = [String: Any](json: response.string)
- 使用
dataSource.prettify()
获取格式化字符串。