added Json::Base class