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 JSONPatchSwiftby adding it to your Podfile:
platform :ios, '9.0'
use_frameworks!
target 'MyApp' do
pod 'JSONPatchSwift', :git => 'https://github.com/EXXETA/JSONPatchSwift.git'
endNote that this requires CocoaPods version 36, and your iOS deployment target to be at least 9.0:
###Initialization
import JSONPatchSwiftlet 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