"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso obter saída JSON formatada no .NET usando C#?

Como posso obter saída JSON formatada no .NET usando C#?

Postado em 2025-02-25
Navegar:624

How Can I Get Formatted JSON Output in .NET Using C#?

Obtenha saída JSON formatada usando C# em .net

Ao serializar arquivos de configuração usando .Net JSON Parser, você pode encontrar o problema da saída JSON não formatada. Para resolver esse problema, vamos explorar soluções usando o json.net.

formato json

usando json.net

json.net fornece a opção formatting.indent , que formata a saída JSON para maior legibilidade. Aqui está um exemplo modificado:

using Newtonsoft.Json;

namespace JsonPrettyPrint
{
    class Product
    {
        // 属性...
    }

    class Program
    {
        static void Main(string[] args)
        {
            Product product = new Product();

            string json = JsonConvert.SerializeObject(product, Formatting.Indented);
        }
    }
}

Formatted Output:

]
{
  "Sizes": [],
  "Price": 0,
  "Expiry": "0001-01-01T00:00:00",
  "Name": null
}

outras instruções:

    A opção
  • formatting.indent garante o indentação adequada para maior legibilidade.
  • Você também pode personalizar as opções de formatação criando um objeto personalizado
  • JSON.NET A documentação fornece mais detalhes sobre serialização e formatação do objeto.

para concluir:

Aproveitando os recursos de formatação do JSON.NET, você pode implementar facilmente a saída JSON formatada, mantendo a compatibilidade com o ecossistema .NET. Essa abordagem fornece uma solução limpa e fácil de ler para o processamento JSON.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3