C++ JSON 冒號是在 JSON 中用來分隔鍵和值的符號,類似于字典中的冒號。在 C++ 中,我們可以使用第三方庫,如 jsoncpp,來解析 JSON 內容。
#include "json/json.h" #include <iostream> using namespace std; int main() { // 定義 JSON 對象 Json::Value json_obj; json_obj["name"] = "Tom"; json_obj["age"] = 20; std::cout << "JSON Object: " << json_obj.toStyledString() << std::endl; // 解析 JSON 內容 Json::Reader reader; Json::Value json_value; string json_str = "{\"name\":\"Tom\",\"age\":20}"; if (reader.parse(json_str, json_value)) { std::cout << "JSON Value: " << json_value.toStyledString() << std::endl; std::cout << "Name: " << json_value["name"].asString() << std::endl; std::cout << "Age: " << json_value["age"].asInt() << std::endl; } else { std::cout << "Failed to parse JSON: " << reader.getFormattedErrorMessages() << std::endl; } return 0; }
在上面的代碼中,我們定義了一個 JSON 對象,并設置它的 name 和 age 屬性。我們使用 toStyledString() 方法將 JSON 對象轉換為字符串并輸出到控制臺。
我們還演示了如何使用 jsoncpp 庫解析 JSON 內容。我們首先定義了一個 Json::Reader 對象,并使用 parse() 方法將 JSON 字符串解析為 Json::Value 對象。我們然后輸出 JSON 對象的值,并使用 asString() 和 asInt() 方法獲取屬性值。
下一篇vue 用戶登錄注冊