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 サイトの他の関連記事を参照してください。