1

JSOnEncoder() 如何快速编码 Data 数据类型?

这是我正在编码的结构

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

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

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

4

1 回答 1

1

JSONEncoder有一个dataEncodingStrategy属性决定Data属性如何编码。默认将其编码为 base 64 字符串。

于 2020-04-09T17:31:06.633 回答