Пример #1
0
 static void Main(string[] args)
 {
     //MartialArtsMasterIS();
     //XmlSerializations();
     JSONSerialization.JsonSerialization();
     Console.ReadKey();
 }
Пример #2
0
        static void JsonSerialization()
        {
            ColorWriteLine("----JSONSerializationObject----", ConsoleColor.Cyan);
            JSONSerialization.Serialize(TestCircle1, "JSON/" + nameof(TestCircle1));
            Circle CircleDeser = JSONSerialization.Deserialize <Circle>("JSON/TestCircle1.json");

            Console.WriteLine(CircleDeser.GetInfo() + "\n");

            ColorWriteLine("----JSONSerializationArray----", ConsoleColor.Cyan);

            Circle[] CircleJSONArray = new Circle[] { TestCircle2, TestCircle3, TestCircle4 };
            JSONSerialization.Serialize(CircleJSONArray, "JSON/" + nameof(CircleJSONArray));
            Circle[] DeserArray = JSONSerialization.Deserialize <Circle[]>("JSON/CircleJSONArray.json");
            foreach (Circle k in DeserArray)
            {
                Console.WriteLine(k.GetInfo() + "\n");
            }

            ColorWriteLine("----JSONSerializationList----", ConsoleColor.Cyan);

            List <Circle> CircleJSONList = new List <Circle>()
            {
                TestCircle2, TestCircle3, TestCircle4
            };

            JSONSerialization.Serialize(CircleJSONList, "JSON/" + nameof(CircleJSONList));
            List <Circle> DeserList = JSONSerialization.Deserialize <List <Circle> >("JSON/CircleJSONList.json");

            foreach (Circle k in DeserArray)
            {
                Console.WriteLine(k.GetInfo() + "\n");
            }
        }