VAR.Json
1.0.0
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});
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;
A Visual Studio solution is provided. Simply, click build on the IDE.
The build generates a DLL and a Nuget package.
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature