Skip to content

Kableado/VAR.Json

Repository files navigation

.Net library for JSON parsing

Usage

VAR.Json

Add the resulting assembly as reference in your projects, and this line on code:

using VAR.Json;

Parse any string with JSON content:

object result = JsonParser.ParseText("{\"Test\": 1}");

Serialize any object to JSON:

string jsonText = JsonWriter.WriteObject(new List<int>{1, 2, 3, 4});

VAR.Json.JsonParser

This object can be invoked with a list of types used to cast the json objects.

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.