kylef/jsonschema.swift
An implementation of [JSON Schema](http://json-schema.org/) in Swift.
Installation
JSONSchema can be installed via CocoaPods.
pod 'JSONSchema'Usage
import JSONSchema
try JSONSchema.validate(["name": "Eggs", "price": 34.99], schema: [
"type": "object",
"properties": [
"name": ["type": "string"],
"price": ["type": "number"],
],
"required": ["name"],
])Error handling
Validate returns an enumeration ValidationResult which contains all validation errors.
print(try validate(["price": 34.99], schema: ["required": ["name"]]).errors)
>>> "Required property 'name' is missing."License
JSONSchema is licensed under the BSD license. See LICENSE for more info.
Package Metadata
Repository: kylef/jsonschema.swift
Default branch: master
README: README.md