90689


string型の配列データをJSON形式でPOSTリクエスト  
受け取り側で受け取ったJSONデータをデシリアライズしてコンソールに表示をしたいです。  
どうすればよいでしょうか？  
通常の単一データの表示はできます。配列のデシリアイズがわかりません。

**JSON**

[code]

    {
        "Id":["田中", "鈴木"]
    }
    
[/code]

**C#**  
"田中" と "鈴木" をコンソールに表示したい

**開発環境**  
.NET6.0


CC BY-SA 4.0
2022-08-22T04:44:06.137
90688
2022-08-22T07:46:08.400
2022-08-22T04:51:44.593
3060
54102
question
c# json .net-core
C#で配列を扱うJSONデータのデシリアイズ方法


デシリアライズするクラスのプロパティに`IList`型を指定することで配列データを扱うことができます。

[code]

    using System.Text.Json;
    
    namespace ConsoleApp1
    {
        public class Sample
        {
            public IList<string> Id{get;set;}
        }
    
        class Program
        {
            static void Main(string[] args)
            {
                var sample = JsonSerializer.Deserialize<Sample>(
                @"{
                    ""Id"":[""田中"", ""鈴木""]
                }");
                foreach(var id in sample.Id)
                {
                    Console.WriteLine(id);
                }
            }
        }
    }
    
[/code]


CC BY-SA 4.0
2022-08-22T05:44:35.720
90689
2022-08-22T07:46:08.400
2022-08-22T07:46:08.400
9820
9820
90688
answer