是否可以通过流操作符将"(uint32 numbytes)(chunk)" 序列化为 json 一个提升属性树?
更具体地说,假设二进制块是浮点数std::vector
,我的iostream序列化程序将字节数解析为int,跟随实际数据。
答案 0 :(得分:1)
只需将其编码为字符串(例如使用base64)并存储即可。
您可以通过专门化boost::property_tree::translator_between
。
但是,这个自定义点会/不会/促进流操作,因此对于(非常)大的向量它不会有效。
考虑使用Bson / Json库代替。