Example #1
0
        static void Main(string[] args)
        {
            var Guests = new IOrga[]
            {
                new Employee(name: "Max Mustermann", department: "Anwalt", salary: 34000, type: "Mitarbeiter"),
                new Employee(name: "Moritz Mustermann", department: "Controller", salary: 53000, type: "Mitarbeiter"),
                new Employee(name: "Peter Zwegat", department: "Einkäufer", salary: 69000, type: "Mitarbeiter"),
                new Guest(name: "Herbert Lidl", profession: "Vorstand", type: "Gast"),
                new Guest(name: "Elisabeth Stangl", profession: "Autorin", type: "Gast"),
                new Guest(name: "Karin Maier", profession: "Journalistin", type: "Gast"),
                new Guest(name: "Felix Baumgartner", profession: "Sportler", type: "Gast"),
                new Member(name: "Lisa Schnee", association: "Sportfreunde", type: "Vereinsmitglied", date: 20020912, status: "Active"),
                new Member(name: "Adam Mensch", association: "Sportfreunde", type: "Vereinsmitglied", date: 20070712, status: "Active"),
                new Member(name: "Eva Apfel", association: "Sportfreunde", type: "Vereinsmitglied", date: 20000910, status: "Suspended"),
                new Member(name: "Alex Hauser", association: "Sportfreunde", type: "Vereinsmitglied", date: 20010802, status: "Active"),
            };

            foreach (var x in Guests)
            {
                Console.WriteLine($"{ x.Name, -40} { x.Profession, -40} {x.Type}");
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            var Guests = new IOrga[]
            {
                new Employee(name: "Max Mustermann", department: "Anwalt", salary: 34000, type: "Mitarbeiter"),
                new Employee(name: "Moritz Mustermann", department: "Controller", salary: 53000, type: "Mitarbeiter"),
                new Employee(name: "Peter Zwegat", department: "Einkäufer", salary: 69000, type: "Mitarbeiter"),
                new Guest(name: "Herbert Lidl", profession: "Vorstand", type: "Gast"),
                new Guest(name: "Elisabeth Stangl", profession: "Autorin", type: "Gast"),
                new Guest(name: "Karin Maier", profession: "Journalistin", type: "Gast"),
                new Guest(name: "Felix Baumgartner", profession: "Sportler", type: "Gast"),
                new Member(name: "Lisa Schnee", association: "Sportfreunde", type: "Vereinsmitglied", date: 20020912, status: "Active"),
                new Member(name: "Adam Mensch", association: "Sportfreunde", type: "Vereinsmitglied", date: 20070712, status: "Active"),
                new Member(name: "Eva Apfel", association: "Sportfreunde", type: "Vereinsmitglied", date: 20000910, status: "Suspended"),
                new Member(name: "Alex Hauser", association: "Sportfreunde", type: "Vereinsmitglied", date: 20010802, status: "Active"),
            };

            foreach (var x in Guests)
            {
                Console.WriteLine($"{ x.Name,-40} { x.Profession,-40} {x.Type}");
            }

            var Json = new IOrga[]
            {
                new Employee(name: "Max Mustermann", department: "Anwalt", salary: 34000, type: "Mitarbeiter"),
                new Guest(name: "Karin Maier", profession: "Journalistin", type: "Gast"),
                new Member(name: "Alex Hauser", association: "Sportfreunde", type: "Vereinsmitglied", date: 20010802, status: "Active"),
            };

            string s = JsonConvert.SerializeObject(Json, Formatting.Indented);

            Console.WriteLine(s);

            string xy = @"{
                        'name': 'Hans Nimmersatt',
                        'department': 'Complicance',
                        'salary' : '50000',
                        'type' : 'Mitarbeiter'
                        }";

            Employee Test = JsonConvert.DeserializeObject <Employee>(xy);

            Console.WriteLine(Test.Name);
            Console.WriteLine(Test.Profession);
            Console.WriteLine(Test.Salary);
            Console.WriteLine(Test.Type);

            Console.WriteLine(xy);

            var settings = new JsonSerializerSettings()
            {
                Formatting = Formatting.Indented, TypeNameHandling = TypeNameHandling.Auto
            };

            Console.WriteLine(JsonConvert.SerializeObject(Json, settings));

            var text     = JsonConvert.SerializeObject(Json, settings);
            var desktop  = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            var filename = Path.Combine(desktop, "IOrga.json");

            File.WriteAllText(filename, text);

            var textFromFile = File.ReadAllText(filename);
        }