JSONParameterEncoder - SwiftDocOrg/Alamofire GitHub Wiki
JSONParameterEncoder
A ParameterEncoder that encodes types as JSON body data.
open class JSONParameterEncoder:β ParameterEncoder
If no Content-Type header is already set on the provided URLRequests, it's set to application/json.
Inheritance
Initializers
init(encoder:β)
Creates an instance with the provided JSONEncoder.
public init(encoder:β JSONEncoder = JSONEncoder())
Parameters
- encoder:β The
JSONEncoder.JSONEncoder()by default.
Properties
`default`
Returns an encoder with default parameters.
var `default`:β JSONParameterEncoder
prettyPrinted
Returns an encoder with JSONEncoder.outputFormatting set to .prettyPrinted.
var prettyPrinted:β JSONParameterEncoder
sortedKeys
Returns an encoder with JSONEncoder.outputFormatting set to .sortedKeys.
var sortedKeys:β JSONParameterEncoder
encoder
JSONEncoder used to encode parameters.
let encoder:β JSONEncoder
Methods
encode(_:βinto:β)
open func encode<Parameters:β Encodable>(_ parameters:β Parameters?, into request:β URLRequest) throws -> URLRequest