Suppressing JSON output if --silent is specified