0
入れ子オブジェクトをシリアル化するにはどうしたらよいですか?穀物入れ子オブジェクト
例:
class B
{
public:
int y;
template<class Archive>
void serialize(Archive& ar)
{
ar(CEREAL_NVP(y));
}
}
class A
{
public:
int x;
std::vector<B> nested;
template<class Archive>
void serialize(Archive& ar)
{
ar(CEREAL_NVP(x) what about nested?)
}
}
は、主なアイデアは、私は可能性がある場合は、ちなみに2番目の質問を
{
"x": ...
"nested": [
{
"y": ...
},
{
"y": ...
}
]
}
のようなものを持っていることです。 このようなJSONからAオブジェクトを再度取得できますか?ここで
ar(CEREAL_NVP(x), CEREAL_NVP(nested));
も示し完全な例です: は、すべてを行う必要がstd::vector
(#include <cereal/types/vector.hpp>
)をシリアル化するためのサポートが含まれており、アーカイブへのお電話にそれを追加している)=あなた