# .Net library for JSON parsing ## Usage ### VAR.Json Add the resulting assembly as reference in your projects, and this line on code: ```csharp using VAR.Json; ``` Parse any string with JSON content: ```csharp object result = JsonParser.ParseText("{\"Test\": 1}"); ``` Serialize any object to JSON: ```csharp string jsonText = JsonWriter.WriteObject(new List{1, 2, 3, 4}); ``` ### VAR.Json.JsonParser This object can be invoked with a list of types used to cast the json objects. ```csharp class Person { public string Name { get; set; } public string Surname { get; set; } public DateTime DateOfBirth { get; set; } } JsonParser jsonParser = new JsonParser(); jsonParser.KnownTypes.Add(typeof(Person)); Person jsonText = jsonParser.Parse("{ \"Name\": \"John", \"Surname\": \"Doe\", \"DateOfBirth\": \"1970-01-01\"}") as Person; ``` ## Building A Visual Studio solution is provided. Simply, click build on the IDE. The build generates a DLL and a Nuget package. ## Contributing 1. Fork it! 2. Create your feature branch: `git checkout -b my-new-feature` 3. Commit your changes: `git commit -am 'Add some feature'` 4. Push to the branch: `git push origin my-new-feature` 5. Submit a pull request :D ## Credits * Valeriano Alfonso Rodriguez.