Skip to content
This repository has been archived by the owner on Oct 17, 2021. It is now read-only.

JSONParameterEncoder

mattt edited this page Sep 18, 2020 · 2 revisions

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
Types
Protocols
Global Typealiases
Clone this wiki locally