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

ParameterEncoder

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