中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
通江县| 邓州市| 庆阳市| 黔东| 焉耆| 元谋县| 宁国市| 东海县| 曲麻莱县| 临猗县| 稻城县| 汉中市| 黄冈市| 江源县| 康定县| 曲麻莱县| 东光县| 广元市| 楚雄市| 南投市| 滦南县| 柳河县| 海兴县| 锡林郭勒盟| 涟源市| 溆浦县| 苍山县| 宁安市| 温泉县| 镇雄县| 大足县| 诸暨市| 阿合奇县| 恩施市| 靖宇县| 云阳县| 吉首市| 竹山县| 台南县| 巢湖市| 梧州市|