亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++中jason數據的序列化方法

c++
小樊
111
2024-09-14 10:29:47
欄目: 編程語言

在 C++ 中,處理 JSON 數據的常用庫有 nlohmann/jsonRapidJSON。這里我們以 nlohmann/json 為例,介紹如何進行 JSON 數據的序列化。

首先,你需要安裝 nlohmann/json 庫。可以通過包管理器(如 vcpkg)或直接從 GitHub 上克隆并安裝。

安裝完成后,在代碼中包含頭文件 nlohmann/json.hpp

#include<iostream>
#include <fstream>
#include <nlohmann/json.hpp>

using json = nlohmann::json;
using namespace std;

接下來,創建一個 JSON 對象并添加數據:

int main() {
    // 創建一個 JSON 對象
    json j;

    // 向 JSON 對象中添加數據
    j["name"] = "John";
    j["age"] = 30;
    j["isStudent"] = false;
    j["courses"] = {"Math", "Physics", "Computer Science"};

    // 輸出 JSON 對象
    cout << j.dump(4)<< endl;

    return 0;
}

在這個示例中,我們創建了一個名為 j 的 JSON 對象,并向其中添加了一些鍵值對。然后使用 dump() 函數將 JSON 對象轉換為格式化的字符串并輸出。dump() 函數的參數表示縮進的空格數,這里設置為 4。

運行此程序,你將看到以下輸出:

{
    "age": 30,
    "courses": [
        "Math",
        "Physics",
        "Computer Science"
    ],
    "isStudent": false,
    "name": "John"
}

這就是在 C++ 中使用 nlohmann/json 庫進行 JSON 數據序列化的方法。

0
财经| 和硕县| 濮阳县| 泾阳县| 清水县| 开江县| 潼关县| 东兴市| 富锦市| 毕节市| 洪洞县| 溧水县| 佛坪县| 阜新| 维西| 扎鲁特旗| 邓州市| 科技| 体育| 朝阳区| 辽宁省| 灵璧县| 茌平县| 荥经县| 临澧县| 民权县| 诸城市| 岳池县| 芦溪县| 榆树市| 洛南县| 衡山县| 苏尼特右旗| 洮南市| 安新县| 榕江县| 襄垣县| 青神县| 定州市| 湖口县| 乐至县|