JSON.Net example
A very simple C-Sharp example of how to use the JSON.Net library.
JSON.NET is available on codeplex.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Newtonsoft.Json; namespace JSONNetConsoleApplication1 { class Program { static void Main(string[] args) { // create an instance, fill instance ProductionOrder PO = new ProductionOrder(); PO.Id = "123"; PO.ProductId = "Tomato"; PO.EquipmentId = "Line A"; PO.ActualStart = DateTime.Now; PO.ActualStop = DateTime.Now.AddHours(5); // serialize instance string jsonString = JsonConvert.SerializeObject(PO); Console.WriteLine("{0}", jsonString); // result: // {"Id":"123","ProductId":"Tomato","EquipmentId":"Line A","ActualStart":"\/Date(1315582334861+0200)\/","ActualStop":"\/Date(1315600334861+0200)\/"} // deserialization ProductionOrder deserializedPO = JsonConvert.DeserializeObject<ProductionOrder>(jsonString); Console.WriteLine("{0} {1} {2} {3}", deserializedPO.Id, deserializedPO.ProductId, deserializedPO.EquipmentId, deserializedPO.ActualStart); // result // 123 Tomato Line A 9/09/2011 17:32:14 } } }
