Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Diagnostics;
- using System.IO;
- using Newtonsoft.Json;
- namespace JSONTester
- {
- class Program
- {
- static void Main(string[] args)
- {
- JsonSerializer serializer = new JsonSerializer();
- string filename = @"./test.json";
- Stopwatch timer = Stopwatch.StartNew();
- using (StreamWriter writer = new StreamWriter(filename))
- {
- serializer.Serialize(new JsonTextWriter(writer), new TestData("Test", 42), typeof(TestData));
- }
- Console.WriteLine("Object serialized");
- using (StreamReader reader = new StreamReader(filename))
- {
- TestData data = serializer.Deserialize<TestData>(new JsonTextReader(reader));
- Console.WriteLine("Deserialized data:");
- Console.WriteLine("Name: " + data.TestName);
- Console.WriteLine("Number: " + data.TestNumber);
- }
- timer.Stop();
- Console.WriteLine("Operations took " + timer.ElapsedMilliseconds + " milliseconds.");
- Console.Write("Press any key to continue...");
- Console.ReadKey();
- }
- }
- public class TestData
- {
- public string TestName { get; set; }
- public int TestNumber { get; set; }
- public TestData(string name, int number)
- {
- TestName = name;
- TestNumber = number;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement