ホームページ >バックエンド開発 >C++ >System.Text.Json を使用してリストを JSON にシリアル化するにはどうすればよいですか?

System.Text.Json を使用してリストを JSON にシリアル化するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-11 06:02:44542ブラウズ

How Can I Serialize a List to JSON Using System.Text.Json?

System.Text.Json を使用してリストを JSON にシリアル化します

このシナリオでは、ObjectInJson 属性には、ネストされたリストを含むシリアル化されたオブジェクトが含まれています。現在、これらのオブジェクトのリストの JSON 文字列を手動で生成しています。このアプローチはエラーが発生しやすく、専用の JSON シリアライザーを使用するほど効率的ではありません。

.NET は、効率的で信頼性の高い JSON シリアル化のための System.Text.Json ライブラリを提供します。シナリオで使用してください:

<code class="language-csharp">using System.Text.Json;

var aList = new List<MyObjectInJson>
{
    new(1, "1"),
    new(2, "2")
};

var json = JsonSerializer.Serialize(aList);
Console.WriteLine(json);</code>

このコードは、MyObjectInJson オブジェクトのリストを表す JSON 文字列を生成します。 JSON 文字列には、ネストされたリストが文字列配列として含まれます。

以上がSystem.Text.Json を使用してリストを JSON にシリアル化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。