JSONPatchSwift is an implementation of JSONPatch (RFC 6902) in pure Swift.
###CocoaPods (iOS 9.0+, OS X 10.10+)
You can use CocoaPods to install JSONPatchSwift
by adding it to your Podfile
:
platform :ios, '9.0'
use_frameworks!
target 'MyApp' do
pod 'JSONPatchSwift', :git => 'https://github.com/EXXETA/JSONPatchSwift.git'
end
Note that this requires CocoaPods version 36, and your iOS deployment target to be at least 9.0:
###Initialization
import JSONPatchSwift
let jsonPatch = try? JPSJsonPatch("{ \"op\": \"add\", \"path\": \"/baz\", \"value\": \"qux\" }")
###Using it on a JSON (using the framework SwiftyJSON)
let json = JSON(data: " { \"foo\" : \"bar\" } ".dataUsingEncoding(NSUTF8StringEncoding)!)
let resultingJson = try? JPSJsonPatcher.applyPatch(jsonPatch, toJson: json)
- iOS 9.0+
- Xcode 7
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request
v1.0 - initial release
- EXXETA AG
- See Contributors
Apache License v2.0