swift-jab处理JSON API响应的Swift库

JSON API 响应时,swift-jab是一个棒的 Swift 库。它的设计比较简洁,能方便地将复杂的 JSON API 响应转换为你需要的格式。你只需要使用JSONAPIDeserializer类,配合JSONDecoder就行了。比如,设置解码策略,可以让keyDecodingStrategy支持convertFromSnakeCase,日期也能按毫秒级别。用法上直接,基本不用担心太多细节。

如果你正在做一个与 REST API 打交道的 Swift 项目,swift-jab 能让你节省不少时间,解码过程也挺干脆的,适合简单直接的项目需求。对了,它的性能也不错,响应挺快的,省得你去调整太多底层代码。

,如果你在 JSON 响应时,想要简单且高效,swift-jab 是一个相当不错的选择。它虽然小巧,但能完成绝大多数的需求,代码也比较清爽,开发起来不费劲。

zip
swift-jab-master.zip 预估大小:35个文件
folder
swift-jab-master 文件夹
file
.gitignore 42B
folder
Sources 文件夹
folder
jab 文件夹
file
Links.swift 884B
file
JSONAPIDeserializer.swift 3KB
file
JSONAPIError.swift 469B
file
JSONAPISerializer.swift 3KB
file
Identifiable.swift 217B
file
Paginated.swift 443B
file
JSONAPIFlattener.swift 5KB
file
ResponseAdapter.swift 848B
file
JSONAPIKeys.swift 536B
file
Unwrap.swift 232B
file
jab.podspec 866B
folder
jab.xcodeproj 文件夹
file
jabTests_Info.plist 723B
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
jab-Package.xcscheme 2KB
folder
project.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
WorkspaceSettings.xcsettings 269B
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 134B
file
jab_Info.plist 723B
file
project.pbxproj 21KB
file
LICENSE 1KB
file
README.md 2KB
file
Package.swift 989B
folder
Tests 文件夹
file
LinuxMain.swift 107B
folder
jabTests 文件夹
file
programmer_ide.json 1KB
file
person_card_single.json 761B
file
car_single.json 2KB
file
NestedDeserialization.swift 3KB
file
programmer_ide_language.json 1KB
file
RecursiveDeserialization.swift 3KB
file
XCTestManifests.swift 140B
file
Serialization.swift 2KB
file
cars_keys.json 3KB
file
car_single_missing_includes.json 566B
file
Deserialization.swift 4KB
file
NestedRecursiveDeserialization.swift 3KB
zip 文件大小:25.73KB