Exemplo n.º 1
0
        public void TestParseGenerated()
        {
            var doc = JSONParser.CreateParser().LoadFromFile("TestData\\generated.json");

            Assert.NotNull(doc.Root);
            Assert.True(doc.RootType == JSONItemType.Array);
        }
Exemplo n.º 2
0
        public static void Main(string[] args)
        {
            var doc = JSONParser.CreateParser().LoadFromFile("TestData\\object.json");
            //JSONObjectLoader.CreateLoader().LoadObject( person, doc );
            var person = JSONObjectLoader.CreateLoader().CreateObject <Person>(doc);

            Console.WriteLine(person);
        }
Exemplo n.º 3
0
        public void TestLoadObject()
        {
            var doc = JSONParser.CreateParser().LoadFromFile("TestData\\car.json");
            var car = JSONObjectLoader.CreateLoader().CreateObject <Car>(doc);

            Assert.True(car.Color == "red");
            Assert.True(car.wheels.Length == 4);
        }
Exemplo n.º 4
0
        public void TestParseElements()
        {
            var doc  = JSONParser.CreateParser().LoadFromFile("TestData\\elements.json");
            var root = doc.RootAsObject;

            Assert.NotNull(root);

            Assert.True(doc.RetrieveItemString("key0") == "value0");
            Assert.True(doc.RetrieveItemInt("key8.sk2.sk2b.1.sk3") == 42);
            Assert.True(doc.RetrieveItemInt("key7.1") == 2);
            Assert.True(doc.RetrieveItemInt("key8.sk3.0") == 1);
        }
Exemplo n.º 5
0
        public static void Main(string[] args)
        {
            var doc = JSONParser.CreateParser().LoadFromFile("elements.json");

            var v0 = doc.RetrieveItemString("key0");
            var v1 = doc.RetrieveItemInt("key8.sk2.sk2b.1.sk3");
            var v2 = doc.RetrieveItemInt("key7.1");
            var v3 = doc.RetrieveItemInt("key8.sk3.0");

            Console.WriteLine("retrieved values: " + v0 + " " + v1 + " " + v2 + " " + v3);

            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
Exemplo n.º 6
0
        public void TestParseBootstrap()
        {
            var doc  = JSONParser.CreateParser().LoadFromFile("TestData\\bootstrap.json");
            var root = doc.RootAsObject;

            Assert.NotNull(root);
            var lastScan = root["last_scan"] as IJSONItemNumber;

            Assert.NotNull(lastScan);

            var nodeArray = root["nodes"] as IJSONItemArray;

            Assert.NotNull(nodeArray);
        }
Exemplo n.º 7
0
        public static void Main(string[] args)
        {
            var doc = JSONParser.CreateParser().LoadFromFile("car.json");
            var car = JSONObjectLoader.CreateLoader().CreateObject <Car>(doc);

            Console.WriteLine("loaded a " + car.age + " years old, " + car.Color + " car");
            Console.WriteLine("car has " + car.wheels.Length + " wheels");
            foreach (var wheel in car.wheels)
            {
                Console.WriteLine("wheel " + wheel.location + " available: " + wheel.available);
            }
            Console.WriteLine("engine driven by " + car.engine.fuel);

            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }