use json_settings.settings to support the one-line comment at runtime instead of macro