I was just wondering why you chose to use Boost.Spirit classic (instead of boost::spirit::qi) for parsing JSON.