Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
| Propriedade | Valor |
|---|---|
| ID da regra | JSON002 |
| Título | Provável cadeia de caracteres JSON detetada |
| Categoria | Estilo |
| Subcategoria | N/A |
| Línguas aplicáveis | C#, Visual Basic |
| Opções | N/A |
Visão geral
Esta regra sinaliza locais onde uma cadeia de caracteres literal JSON é detetada, mas não é explicitamente identificada. JSON é identificado usando um comentário embutido ou comentário que precede a cadeia de caracteres JSON, como //lang=json ou //lang=json,strict. O último comentário usa o modo estrito para interpretação JSON.
Esta regra pode não ser sinalizada no editor se as opções do editor JSON estiverem habilitadas em Ferramentas>Opções>Editor> de TextoC# | Visual Basic>Advanced>JSON strings.
Esta regra é somente IDE e não se aplica a cenários de linha de comando.
Opções
Esta regra não suporta nenhuma opção. Para opções disponíveis para configuração no IDE quando JSON é especificado, consulte Padrão JSON inválido (JSON001).
Exemplo
O trecho de código a seguir mostra um exemplo onde uma provável cadeia de caracteres JSON pode ser detetada.
// Code with violations
var v = """{ "pie": true, "cherry": [1, 2, 3] }""";
// Fixed code
// lang=json,strict
var v = """{ "pie": true, "cherry": [1, 2, 3] }""";
// Fixed code
var v = /*lang=json,strict*/ """{ "pie": true, "cherry": [1, 2, 3] }""";
Suprimir um aviso
Se você quiser suprimir apenas uma única violação, adicione diretivas de pré-processador ao arquivo de origem para desativar e, em seguida, reativar a regra.
#pragma warning disable JSON002
// The code that's violating the rule is on this line.
#pragma warning restore JSON002
Para desabilitar a regra para um arquivo, pasta ou projeto, defina sua gravidade como none no arquivo de configuração .
[*.{cs,vb}]
dotnet_diagnostic.JSON002.severity = none
Para obter mais informações, consulte Como suprimir avisos de análise de código.