Protocols The following protocols are available globally. JSONPathType JSONPathType A protocol used to define a path within an instance of JSON that leads to some desired value. A custom type, such as a RawRepresentable enum, may be made to conform to JSONPathType and used with the subscript APIs. See more Declaration Swift public protocol JSONPathType Deserialize JSON JSONParserType Protocol describing a backend parser that can produce JSON from Data. See more Declaration Swift public protocol JSONParserType JSONEncodable A protocol to facilitate encoding and decoding of JSON. See more Declaration Swift public protocol JSONEncodable JSONDecodable A protocol to provide functionality for creating a model object with a JSON value. See more Declaration Swift public protocol JSONDecodable © 2016 Matt Mathias, John Gallagher, and Zachary Waldowski. All rights reserved. (Last updated: 2016-09-17) Generated by jazzy ♪♫ v0.7.2, a Realm project.