ホームページ > バックエンド開発 > C++ > C# を使用して .NET でフォーマットされた JSON 出力を取得するにはどうすればよいですか?

C# を使用して .NET でフォーマットされた JSON 出力を取得するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-22 01:31:12
オリジナル
796 人が閲覧しました

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

.NET で C# を使用してフォーマットされた JSON 出力を取得します

.NET JSON パーサーを使用して構成ファイルをシリアル化すると、JSON 出力がフォーマットされていないという問題が発生する可能性があります。この問題を解決するには、JSON.Net を使用した解決策を検討してみましょう。

JSON.Net を使用して JSON をフォーマットする

JSON.Net は、読みやすいように JSON 出力をフォーマットする Formatting.Indented オプションを提供します。変更された例は次のとおりです:

<code class="language-csharp">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);
        }
    }
}</code>
ログイン後にコピー

フォーマットされた出力:

<code class="language-json">{
  "Sizes": [],
  "Price": 0,
  "Expiry": "0001-01-01T00:00:00",
  "Name": null
}</code>
ログイン後にコピー

その他の指示:

  • Formatting.Indented オプションを使用すると、読みやすくするために適切なインデントが保証されます。
  • カスタム JsonSerializerSettings オブジェクトを作成して、書式設定オプションをカスタマイズすることもできます。
  • JSON.Net ドキュメントには、オブジェクトのシリアル化とフォーマットの詳細が記載されています。

結論:

JSON.Net のフォーマット機能を活用すると、.NET エコシステムとの互換性を維持しながら、フォーマットされた JSON 出力を簡単に実現できます。このアプローチは、JSON 処理のための簡潔で読みやすいソリューションを提供します。

以上がC# を使用して .NET でフォーマットされた JSON 出力を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート