Handle --json argument