1
我在C++中編寫並使用JsonCPP。我有一個有150多個變量的類,我想知道是否有可能一次將所有變量轉換爲Json。我想不是這樣做:將具有150多個變量的C++類轉換爲Json對象
myClass.h
class myClass
{
std::string var0;
std::string var1;
//...
std::string var150;
}
的main.cpp
int main()
{
Json::Value param;
param["var0"] = var0;
param["var1"] = var1;
//...
param["var150"] = var150;
}
謝謝你的提示。
你確定沒有辦法重構它嗎?也許,你可以從繼承中受益,比如?如果你不介意我問什麼類的話?只是好奇。我從來沒有見過有這麼多變數的班級。 – FreeNickname
我正在使用Nessus的漏洞掃描程序API。我需要創建和配置掃描策略,並且其中有很多變量。 –
所有的成員變量是相同的類型嗎?如果是的話,你不能使用一個'std :: map''鍵的變量名嗎?然後,您可以迭代地圖以串行化爲JSON。 – nefas