HandyJSON:便捷的JSON对象序列化反序列化库

时间:2024-02-24 11:16:01
【文件属性】:

文件名称:HandyJSON:便捷的JSON对象序列化反序列化库

文件大小:135KB

文件格式:ZIP

更新时间:2024-02-24 11:16:01

swift serialization json mapping deserialization

HandyJSON 要解决iOS 14 beta4上的崩溃问题,请尝试使用5.0.3-beta版本 HandyJSON是用Swift编写的框架,可在iOS上轻松地将模型对象(纯类/结构)与JSON相互转换。 与其他相比,HandyJSON的最显着特征是它不需要从NSObject继承的对象(不使用KVC,而是使用反射),也不需要实现“映射”功能(直接将值写入内存以实现属性分配)。 HandyJSON完全取决于从Swift运行时代码推断出的内存布局规则。 我们正在关注它,如果它发生变化,我们将紧跟其后。 交流群 群号:581331250 样例代码 反序列化 class BasicTypes


【文件预览】:
HandyJSON-master
----.gitignore(238B)
----Package.swift(75B)
----README_cn.md(18KB)
----README.md(19KB)
----CHANGELOG.md(8KB)
----buildFramework.sh(1KB)
----HandyJSONDemo()
--------AppDelegate.swift(3KB)
--------Assets.xcassets()
--------Info.plist(1KB)
--------ViewController.swift(3KB)
----Package@swift-4.swift(309B)
----LICENSE(3KB)
----qq_group.png(19KB)
----Source()
--------Serializer.swift(3KB)
--------DateFormatterTransform.swift(2KB)
--------ExtendCustomBasicType.swift(845B)
--------URLTransform.swift(2KB)
--------CBridge.swift(1KB)
--------Configuration.swift(1KB)
--------OtherExtension.swift(2KB)
--------TransformOf.swift(2KB)
--------HelpingMapper.swift(8KB)
--------Export.swift(328B)
--------Logger.swift(1KB)
--------DataTransform.swift(2KB)
--------Info-watchOS.plist(753B)
--------MangledName.swift(365B)
--------LICENSE(1KB)
--------EnumType.swift(755B)
--------EnumTransform.swift(2KB)
--------Info-macOS.plist(858B)
--------PointerType.swift(1KB)
--------ISO8601DateTransform.swift(2KB)
--------BuiltInBridgeType.swift(2KB)
--------BuiltInBasicType.swift(7KB)
--------Deserializer.swift(8KB)
--------ExtendCustomModelType.swift(10KB)
--------ContextDescriptorType.swift(6KB)
--------ReflectionHelper.swift(1KB)
--------Transformable.swift(2KB)
--------Measuable.swift(3KB)
--------Properties.swift(2KB)
--------HandyJSON.h(1002B)
--------CustomDateFormatTransform.swift(2KB)
--------Info-iOS.plist(806B)
--------FieldDescriptor.swift(3KB)
--------AnyExtensions.swift(3KB)
--------DateTransform.swift(2KB)
--------TransformType.swift(1KB)
--------PropertyInfo.swift(821B)
--------HexColorTransform.swift(3KB)
--------Metadata.swift(12KB)
--------Info-tvOS.plist(753B)
--------NSDecimalNumberTransform.swift(2KB)
----.swift-version(4B)
----HandyJSON.podspec(787B)
----HandyJSON.xcodeproj()
--------project.pbxproj(101KB)
--------xcshareddata()
----Tests()
--------HandyJSONTests()
----.travis.yml(2KB)

网友评论