文件名称:MJExtension:JSON 和模型之间的转换框架-开源
文件大小:73KB
文件格式:ZIP
更新时间:2024-08-09 12:39:43
开源软件
一个快速、方便、非侵入式的 JSON 和模型转换框架。 字典到模型框架,转换速度快,使用方便。 对各种常用的数据场景进行了大量的单元测试。 MJExtension 是一个超轻量级的框架,可以在字典和模型之间进行转换。 仅用一行代码编写模型的所有属性。 只需一行代码即可实现模型所有属性的编码(存档和取消存档)。 @objcattributes 应该添加到类和属性中以声明 Objc 可访问性。 Swift4 之后,请在@objcmodification 之前添加属性。 Swift 确保属性可以暴露给 ObjC 使用。
【文件预览】:
CoderMJLee-MJExtension-2a71db1
----.travis.yml(325B)
----MJExtensionTests()
--------MJExtensionTests-Bridging-Header.h(166B)
--------PrefixHeader.pch(242B)
--------Model()
--------SwiftModel()
--------Info.plist(701B)
--------MJExtensionTests.m(19KB)
--------MultiThreadTests.swift(4KB)
--------SwiftModelTests.swift(1KB)
----MJExtensionDemo.xcodeproj()
--------project.pbxproj(44KB)
--------xcshareddata()
----.github()
--------ISSUE_TEMPLATE()
----LICENSE(1KB)
----.gitignore(269B)
----README.md(17KB)
----MJExtensionDemo()
--------Assets.xcassets()
--------main.m(335B)
--------AppDelegate.h(278B)
--------AppDelegate.m(2KB)
--------Base.lproj()
--------ViewController.h(216B)
--------Info.plist(1KB)
--------ViewController.m(345B)
----MJExtension.podspec(671B)
----MJExtension()
--------NSObject+MJClass.h(3KB)
--------NSString+MJExtension.h(609B)
--------NSObject+MJCoding.h(1KB)
--------NSObject+MJClass.m(6KB)
--------NSObject+MJKeyValue.h(5KB)
--------MJProperty.h(2KB)
--------MJExtensionConst.h(3KB)
--------MJPropertyKey.m(648B)
--------NSObject+MJProperty.h(2KB)
--------NSObject+MJCoding.m(2KB)
--------NSObject+MJProperty.m(9KB)
--------MJPropertyType.h(1KB)
--------NSString+MJExtension.m(3KB)
--------MJProperty.m(6KB)
--------NSObject+MJKeyValue.m(21KB)
--------Info.plist(726B)
--------MJFoundation.h(326B)
--------MJExtensionConst.m(885B)
--------MJPropertyType.m(2KB)
--------MJFoundation.m(2KB)
--------MJExtension.h(724B)
--------MJPropertyKey.h(680B)