rabbitfoot530's diary

読んだ本と、プログラムに関することのメモです。好きな言語は、C++, Python, Golang, TypeScript。数学・物理・学習理論も好きです。

C++でJSON

C++JSONを扱いたい便利なライブラリ。

picojson.hを使用させてもらいます。

#include "picojson.h"

picojson::object o;
o.insert(std::make_pair("key", picojson::value(std::string("VALUE"))));
std::cout << o["key"].get<std::string>() << std::endl;

picojson::value v(o);
std::cout << v.serialize() << std::endl;

#include <fstream>
ifstream ifs(<path/to/file>);
picojson::value fv;
picojson::parse(fv, ifs);
std::cout << fv.get("key").get<std::string>() << std::endl;