public void TestParseGenerated() { var doc = JSONParser.CreateParser().LoadFromFile("TestData\\generated.json"); Assert.NotNull(doc.Root); Assert.True(doc.RootType == JSONItemType.Array); }
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); }
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); }
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); }
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); }
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); }
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); }