JSONFactorable
Installation
Swift Package Manager (recommended)
Add you dependency to the project. For more info about how to do that read Apple's docs
CocoaPods
- Add pod to your Podfile:
pod 'JSONFactorable'
- Install pods:
pod install
Usage
- Import framework in your project:
import JSONFactorable
-
Add extension to
JSONFactorable
which contains functions used by every factory likebuildObject(of:)
function. -
Looking for more detailed examples of usage look into Tests folder
Merging example
To merge two (or more) objects representable by a dictionary (or an array) follow the example:
var jsonConvertible: AnyJSONConvertible = [
"key": AnyJSONConvertible(someValue)
]
let mergedJSON = try jsonConvertible.merge(with: AnyJSONConvertible(someObject))
where someObject conforms to JSONObjectType protocol
Contribution
Feel free to add your pull request or create an issue.
Requirements
- Xcode 11.3+