もう、

C++ は使わないと決めたので、json を読みこむのに
Jansson — C library for working with JSON data を使ってみました*1
大分すっきりしたコードになりました。

結局使う機能がしぼられている方が、集中しやすいし、ロジックを簡単なものにしやすい、
C++を使うつもりが使われていた、ということを実感しました。
僕の頭にはC++ は複雑すぎます。

過ぎたるは及ばざるが如し。

*1:選定基準ドキュメント