🖥

C# ( .NET 7 ) - ネストしたハッシュと配列をJSONシリアライズする

に公開

コード

using System.Text.Json;
using System;
using System.Collections.Generic;

namespace SerializeExtra
{
    public class Body
    {
      public List<User> users { get; set; }
    }

    public class User
    {
        public string Name { get; set; }
        public int Age { get; set; }
    }

    public class Program
    {
        public static void Main()
        {
			
	      var users = new List<User>();
		  users.Add(new User { Name = "Alice",Age = 20 });
	      users.Add(new User { Name = "Bob",Age = 30 });
			
          var body = new Body
            {
				users = users,
            };

            var options = new JsonSerializerOptions { WriteIndented = true };
            string jsonString = JsonSerializer.Serialize(body, options);

            Console.WriteLine(jsonString);
        }
    }
}

https://dotnetfiddle.net/DC1aa7

結果


{
  "users": [
    {
      "Name": "Alice",
      "Age": 20
    },
    {
      "Name": "Bob",
      "Age": 30
    }
  ]
}

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2022-12-01

Discussion