我必须序列化一些与WebRTC相关的dart对象,以通过信令通道发送它们。例如,我必须编码RtcSessionDescriptionRtcIceCandidate实例。这两个类都提供了一个构造器来在给定 map 的上下文中构建它们,但是没有人提供一种从原始对象中创建这种Map的方法。

如何生成字符串?我是否必须绕过Map对象?

例如:

RtcSessionDescription->映射->字符串-(send_over_signalingChannel)->字符串->映射-> RtcSessionDescription

最佳答案

您可以使用dart:convert包轻松在Map和String之间转换。

https://www.dartlang.org/articles/json-web-service/

我不知道RtcSessionDescription Map。

另请参见以下问题:Can I automatically serialize a Dart object to send over a Web Socket?

关于serialization - 使用 Dart 对象反序列化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21681565/

10-10 18:02