Advertisement
Guest User

Newtonsoft.Json test

a guest
Nov 19th, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.22 KB | None | 0 0
  1. using System;
  2. using System.Diagnostics;
  3. using System.IO;
  4. using Newtonsoft.Json;
  5.  
  6. namespace JSONTester
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             JsonSerializer serializer = new JsonSerializer();
  13.             string filename = @"./test.json";
  14.             Stopwatch timer = Stopwatch.StartNew();
  15.  
  16.             using (StreamWriter writer = new StreamWriter(filename))
  17.             {
  18.                 serializer.Serialize(new JsonTextWriter(writer), new TestData("Test", 42), typeof(TestData));
  19.             }
  20.  
  21.             Console.WriteLine("Object serialized");
  22.  
  23.             using (StreamReader reader = new StreamReader(filename))
  24.             {
  25.                 TestData data = serializer.Deserialize<TestData>(new JsonTextReader(reader));
  26.                 Console.WriteLine("Deserialized data:");
  27.                 Console.WriteLine("Name: " + data.TestName);
  28.                 Console.WriteLine("Number: " + data.TestNumber);
  29.             }
  30.  
  31.             timer.Stop();
  32.             Console.WriteLine("Operations took " + timer.ElapsedMilliseconds + " milliseconds.");
  33.             Console.Write("Press any key to continue...");
  34.             Console.ReadKey();
  35.         }
  36.     }
  37.  
  38.     public class TestData
  39.     {
  40.         public string TestName { get; set; }
  41.         public int TestNumber { get; set; }
  42.  
  43.         public TestData(string name, int number)
  44.         {
  45.             TestName = name;
  46.             TestNumber = number;
  47.         }
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement