LoginSignup
2

More than 5 years have passed since last update.

Json11 オブジェクトの作り方、書き方

Last updated at Posted at 2015-04-01

json配列と、jsonオブジェクト、

json11

C++11による初期化子構文、を使ってJson形式オブジェクトを作成可能。φ(・
<例>

Json my_json = Json::object {
    { "key1", "value1" },
    { "key2", false },
    { "key3", Json::array { 1, 2, 3 } },
};

■配列の中にオブジェクトを格納する場合。
・jsonオブジェクトを作って、そこにjson配列を入れてますね。

//目的例
//オブジェクトを、配列に格納しています。
{
    "PlayerData", [
        { {"map", 1}, {"area", 1}, {"quest", 1} }
        ,{ {"map", 2}, {"area", 2}, {"quest", 2} }
    ]
}
//書き方例 コード例
json11::Json my_json = json11::Json::object {
    {   "PlayerData", json11::Json::array {
            json11::Json::object { {"map", 1}, {"area", 1}, {"quest", 1} }
            , json11::Json::object { {"map", 2}, {"area", 2}, {"quest", 2} }
        }
    } 
};

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2