swift JSONEncoder() 如何编码 swift NSDate/ 数据类型?
Posted
技术标签:
【中文标题】swift JSONEncoder() 如何编码 swift NSDate/ 数据类型?【英文标题】:How does swift JSONEncoder() encode swift NSDate/ Data types? 【发布时间】:2020-04-09 17:17:50 【问题描述】:JSOnEncoder() 如何快速编码数据数据类型?
这是我正在编码的结构
struct VoiceQueryRequest: Codable
var type:String = "voiceQuery"
var audioOutput:Data = Data()
我正在使用 websockets 将编码的 json 对象发送到节点服务器。我使用 URLSessionWebSocketTask.Message.data 来创建 websockets 消息。
我需要了解 audioOutput: Data 属性是如何编码的,以便我可以解码服务器上的对象。
【问题讨论】:
【参考方案1】:JSONEncoder
有一个dataEncodingStrategy
属性,它决定了Data
属性的编码方式。默认将其编码为 base 64 字符串。
【讨论】:
以上是关于swift JSONEncoder() 如何编码 swift NSDate/ 数据类型?的主要内容,如果未能解决你的问题,请参考以下文章
使用 JSONEncoder 将 nil 值编码为 null
iOS - JSONEncoder和JSONDecoder介绍