C++でJSONパーサが欲しくなりpicojsonというライブラリを使って見ました。 特徴はヘッダをインクルードするだけで使える、STLを利用しているのでobjectとarrayの操作を覚えなくて良いところ。 Parsing #include <iostream> #include <cstring> using namespace std; #include "picojson.h" using namespace picojson; int main(){ const char *str = "{\"a\" : 1, \"b\" : \"test\"}"; value v; parse(v, str, str + strlen(str)); if(v.is<object>()){ value a = v.get("a"); if(a.is<double>()){ cout << "a