static void Main(string[] args) { //MartialArtsMasterIS(); //XmlSerializations(); JSONSerialization.JsonSerialization(); Console.ReadKey(); }
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"); } }