【发布时间】:2018-06-21 07:20:46
【问题描述】:
是否可以在 JSON 之间序列化/反序列化平面缓冲区?
我真正想做的是将平面缓冲区保存为 JSON,允许人们更改他们想要的任何值,然后将 JSON 读回平面缓冲区(并在应用程序中以某种方式使用它)。
也许还有另一种方法可以达到同样的效果。我们正在使用 C++。
【问题讨论】:
-
FlatBuffers 直接处理二进制数据,没有间接性。那么有什么问题: JSON Your App (Struct/Classes) FlatBuffers ?如果您以其他方式执行此操作,则看不到使用 FlatBuffers 的意义。但要回答你的问题:我认为是的:你可以将 JSON 作为字符放在平面缓冲区中。在这里看不到问题。
-
在计算机科学中一切皆有可能……几乎一切。在最坏的情况下,您可以编写序列化器。
-
@StPiere 我们碰巧有一个 OP 中所述的用例。
-
@BiagioFesta 感谢您提供令人难以置信的洞察力。
标签: c++ json serialization deserialization flatbuffers