我必须序列化一些与WebRTC相关的dart对象,以通过信令通道发送它们。例如,我必须编码RtcSessionDescription
和RtcIceCandidate
实例。这两个类都提供了一个构造器来在给定 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/