c#如何形成以下格式的列表

在 c# 中,我有一个对象如下


{"allAnimal":[{"AnimalType":"cat","AnimalCount":2}]}

现在,我想要以下格式,


{"allAnimal":{"Animal" :[{"AnimalType":"cat","AnimalCount":2}]}}

我的代码:


namespace ArrayOrList

{

    public class Program 

    {

        static void Main(string[] args)

        {

            AnimalSet list = new AnimalSet();


            Animal myAnimal = new Animal();


            myAnimal.AnimalType = "cat";

            myAnimal.AnimalCount = 2;

            list.allAnimal = new List<Animal>();


            myAnimal = new Animal();

            myAnimal.AnimalType = "dog";

            myAnimal.AnimalCount = 3;

            list.allAnimal.Add(myAnimal);


            var json = new JavaScriptSerializer().Serialize(list); 


        }

    }

    public class Animal

    {

        public string AnimalType { get; set; }

        public int AnimalCount { get; set; }

    }


    public class AnimalSet

    {

        public List<Animal> allAnimal { get; set; }

    }

}


九州编程
浏览 148回答 1
1回答

蓝山帝景

解决方案之一——&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;static void Main(string[] args)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; RootAnimal list = new RootAnimal();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; list.allAnimal = new AllAnimal();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Animal myAnimal = new Animal();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; list.allAnimal.Animal = new List<Animal>();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; myAnimal = new Animal();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; myAnimal.AnimalType = "dog";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; myAnimal.AnimalCount = 3;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; list.allAnimal.Animal.Add(myAnimal);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var json = JsonConvert.SerializeObject(list);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp;public class Animal&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; public string AnimalType { get; set; }&nbsp; &nbsp; &nbsp; &nbsp; public int AnimalCount { get; set; }&nbsp; &nbsp; }&nbsp; &nbsp; public class AllAnimal&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; public List<Animal> Animal { get; set; }&nbsp; &nbsp; }&nbsp; &nbsp; public class RootAnimal&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; public AllAnimal allAnimal { get; set; }&nbsp; &nbsp; }
打开App,查看更多内容
随时随地看视频慕课网APP