swift JSONEncoder() 如何编码 swift NSDate/ 数据类型?

How does swift JSONEncoder() encode swift NSDate/ Data types?

在swift中,JSOnEncoder() 是如何编码数据数据类型的?

这是我正在编码的结构

    struct VoiceQueryRequest: Codable {
          var type:String = "voiceQuery"
          var audioOutput:Data = Data()
    }

我正在使用 websockets 将编码的 json 对象发送到节点服务器。我正在使用 URLSessionWebSocketTask.Message.data 创建 websockets 消息。

我需要了解 audioOutput: Data 属性是如何编码的,以便我可以解码服务器上的对象。

JSONEncoder 有一个 dataEncodingStrategy 属性 决定 Data 属性的编码方式。默认是将其编码为 base 64 字符串。