Boost是一個C++庫的集合,其中包括Boost.JSON,這是一個快速且易于使用的JSON解析器和生成器,它提供了處理JSON文本的不同類型的數據結構,如數組和對象。
JSON數組是一種有序的JSON值集合。 在Boost.JSON中,JSON數組由boost::json::array類表示。數組元素可以是任何JSON值類型,如數字,字符串,布爾值等。
#include#include int main() { using namespace boost::json; // A JSON array with three elements. array a = { 1, 2, 3 }; // Iterate over each element in the array. for(auto const& element : a) { std::cout<< element<< '\n'; } }
JSON對象是一個無序的鍵值對集合。 在Boost.JSON中,JSON對象由boost::json::object類表示。鍵是字符串,值可以是任何JSON值類型,如數字,字符串,布爾值等。
#include#include int main() { using namespace boost::json; // A JSON object with two key-value pairs. object o = { { "key1", 1 }, { "key2", "value2" } }; // Get the value for a key. value v = o["key1"]; std::cout<< v<< '\n'; }
上一篇css3 直線軌跡運動
下一篇boost json數組