C++用jsonライブラリbakkjson書いた
多分バグバグ(?)だけど、行数がだいぶ少ないので、いじりやすいと思う。
あと、整数が使えるのがpicojsonと違う。
というのは、
#include <iostream> #include "bakkjson.h" using namespace std; int main() { json::value v = json::value::object({{"a", 5}}); cout << v << endl; return 0; }
とすると、{"a": 5}と出るということ。(picojsonは{"a": 5.00000}になる。)
この仕様(整数使える)はrubyやpythonの組み込みライブラリと同じ。
パース時は、小数点がなく、指数表記でないnumberをintと見做す。