欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c string轉成json

錢瀠龍2年前10瀏覽0評論

在C++中,使用字符串來存儲數據是非常常見的。而JSON格式已經成為了數據傳輸的標準格式之一。那么如何把C++的字符串轉換成JSON格式呢?接下來我們將介紹使用C++的第三方庫nlohmann::json來實現這一功能。

首先,我們需要導入nlohmann/json的頭文件:

#include <nlohmann/json.hpp>

接下來,我們可以使用nlohmann::json庫的json類的構造函數來創建一個JSON對象:

nlohmann::json j;

然后,我們可以使用std::string類的c_str()函數獲取C++字符串的指針,并使用nlohmann::json庫的from_cbor函數將字符串轉換成JSON對象:

std::string str = "{'name':'Alice','age':20}";
j = nlohmann::json::from_cbor(str.c_str());

最后,我們可以將JSON對象轉換成字符串并輸出:

std::cout<< j.dump()<< std::endl;

完整代碼如下:

#include <iostream>
#include <nlohmann/json.hpp>
int main() {
std::string str = "{'name':'Alice','age':20}";
nlohmann::json j;
j = nlohmann::json::from_cbor(str.c_str());
std::cout<< j.dump()<< std::endl;
return 0;
}

上述代碼可以將包含JSON格式的C++字符串轉換成JSON對象,并輸出成字符串。我們可以在需要將字符串轉換成JSON對象的時候使用。