色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 類 轉json字符串數組

錢衛國1年前9瀏覽0評論

C++是一種功能強大的編程語言,其中的類是C++重要的編程特征之一。C++中的類允許我們使用多個變量和相關函數封裝在一起,使我們的代碼更加靈活、模塊化,使程序員可以輕松地開發高質量的代碼。

當我們需要將C++類轉換成JSON字符串數組時,我們需要借助第三方庫,比如RapidJSON。

#include "rapidjson/document.h"
#include "rapidjson/writer.h"
#include "rapidjson/stringbuffer.h"
#include <iostream>
using namespace rapidjson;
using namespace std;
class Person {
private:
string name;
int age;
public:
Person(string n, int a) {
name = n;
age = a;
}
Value to_json() {
Document doc;
doc.SetObject();
doc.AddMember("Name", Value().SetString(name.c_str(), name.length()), doc.GetAllocator());
doc.AddMember("Age", age, doc.GetAllocator());
return doc;
}
};
int main() {
Person p("Tom", 20);
Value json = p.to_json();
StringBuffer buffer;
Writerwriter(buffer);
json.Accept(writer);
cout<< buffer.GetString()<< endl;
return 0;
}

在上面的代碼中,我們定義了一個名為Person的類。我們通過to_json()函數將其轉換為JSON字符串數組。使用rapidjson庫,我們創建了一個JSON對象并添加了兩個屬性,即“Name”和“Age”,這是一個非常簡單的例子。完成后,我們將JSON對象轉換為字符串數組并在控制臺中打印出來。