swift - 以 JSON 格式获取 socket.io 数据
问题描述
麻烦了,当我从套接字服务器接收数据时,它的格式不正确,如何将其转换为格式良好的json结构,没有等号和分号。
static let manager = SocketManager(socketURL:
URL(string:"https://myurl.com")!, config: [.log(false), .reconnects(true), .compress, .forcePolling(false), .forceNew(true), .connectParams(["token": "myToken"])])
static let socket = manager.socket(forNamespace: "/contacts")
//////////////
socket.on("connect") { (data, ack) in
socket.emit("data", data)
print(data)
}
socket.on("dataR") { (data, ack) in
print(data)
}
我从 socket.io 'print' 收到的内容
[<__NSArrayM 0x6000020147b0>(
{
addresses = (
{
address = myAddress;
currencyCode = BTC;
id = 1;
type = wallet;
}
);
createdDate = "2019-02-06T21:04:13.469Z";
id = 31;
name = Let;
surname = Me;
}
期望获得格式良好的 JSON 结构以在很远的地方工作。阅读所有文档,但我自己无法处理。
解决方案
推荐阅读
- node.js - 为不同环境管理纱线安装的最佳实践
- gradle - JaCoCo Gradle 插件的确切工件坐标是什么
- .net - 设置启动 IHostedServices 的顺序
- mysql - SQL ENUM 是否可以在表中保存少量枚举值
- node.js - 如何通过“create-react-app”部署具有不同于默认文件夹结构的 React 项目?
- authentication - 去中心化身份管理
- git - 将 PR 合并到主分支时配置 Jenkins 管道作业 - Bitbucket
- arrays - 打字稿:过滤条件类型数组并具有正确的返回类型
- php - docker-up 时 mysql connexion 出现 Docker 错误
- ios - 像 presentViewController 一样为 UINavigationController pushViewController 设置动画?