Contents

railwaymen/jsonfactorable

Add you dependency to the project. For more info about how to do that read [Apple's docs](https://developer.apple.com/documentation/xcode/adding_package_dependencies_to_your_app)

Installation

Swift Package Manager (recommended)

Add you dependency to the project. For more info about how to do that read Apple's docs

CocoaPods

  1. Add pod to your Podfile:

``ruby pod 'JSONFactorable' ``

  1. Install pods:

``bash pod install ``

Usage

  1. Import framework in your project:

``swift import JSONFactorable ``

  1. Add extension to JSONFactorable which contains functions used by every factory like buildObject(of:) function.
  1. 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

Package Metadata

Repository: railwaymen/jsonfactorable

Default branch: master

README: README.md