예제 #1
0
        static void Main()
        {
            // Test 1: Vanaf een specifieke node lezen.
            SAJsonReader readjson = new SAJsonReader("JsonTest.json");

            Console.WriteLine(readjson.GetObjectFromNode("NestedJson"));

            // Test 2: Het gehele bestand lezen en in een object plaatsen.
            SAJsonReader    readconfigjson = new SAJsonReader("ConfigJsonTest.json");
            SAConfiguration test           = readconfigjson.GetObjectFromJson <SAConfiguration>();

            Console.WriteLine(test.Omgeving);

            // Test 3: Een object vullen met informatie vanaf een specifieke node.
            SAJsonReader test3    = new SAJsonReader("Test3.json");
            Test3Class   test3obj = test3.GetObjectFromJson <Test3Class>("Goed");

            Console.WriteLine(test3obj.uitslag);

            // Test 4: Een object wegschrijven naar zijn eigen bestand
            TestClassVoorWriter test4VoorWriter = new TestClassVoorWriter();

            test4VoorWriter.waarde        = "Dit mag niet gewijzigd worden";
            test4VoorWriter.dezeVervangen = "Deze waarde is gewijzigd";
            SAJsonWriter test4 = new SAJsonWriter("Test4Bestand.json");

            test4.Write(test4VoorWriter);

            // Test 4.5: Nadat een JSON bestand is aangemaakt/aangepast, daarna een specifieke waarde lezen.
            SAJsonReader test45 = new SAJsonReader("Test4Bestand.json");

            Console.WriteLine(test45.GetObjectFromNode("dezeVervangen"));
        }
예제 #2
0
 public static void setConfigurationStaging()
 {
     configuration = SAConfiguration.STAGING;
 }
예제 #3
0
 public static void setConfigurationProduction()
 {
     configuration = SAConfiguration.PRODUCTION;
 }