天天看點

C++對象的JSON序列化與反序列化探索續-複雜對象的序列化與反序列化

本文是基本上一篇博文進行改進而成,上一篇請見:

C++對象的JSON序列化與反序列化探索

此處就不多說了,直接上代碼。

1. 序列化基類

2.測試的派生類

注意,此處CSubTestStruct類型的對象是CTestStruct的一個成員.

3.測試代碼及效果圖

1). 序列化

效果

C++對象的JSON序列化與反序列化探索續-複雜對象的序列化與反序列化

2). 反序列化

C++對象的JSON序列化與反序列化探索續-複雜對象的序列化與反序列化

4. 接下來要解決的問題

當對象中存在數組或者清單時,我暫時還沒想到好的辦法處理,如果哪位有思路,還請賜教;如果對于此類序列化與反序列化有好的方法,也請指教!