Skip to content
A set of C# classes that help you work with JSON from services, strings, or objects in a dynamically typed form.
C# ASP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
src
.gitignore
DotJson.cs
DotJson.dll
LICENSE
readme.md

readme.md

.JSON is For Winners

.JSON is a group of classes in one file that help you easily work with JSON as a dynamically typed object (myJson.someProperty[0].name), obtained from web services, strings, or anonymous objects.

It's made up of syntactic sugar, spice, and everything nice.

// In controller
public ActionResult Index() {
    dynamic[] repositories = JsonService.GetFrom("http://github.com/api/v2/json/repos/show/kamranayub").repositories;

    dynamic topRepo = repositories.OrderBy(r => r.watchers).First();

    return View(topRepo);
}

// In razor file
@model dynamic

<h2>@Model.name</h2>

<p><a href="@Model.url">@Model.url</a> (@Model.watchers watching, @Model.forks forks)</p>

Learn

View the Wiki to learn more about .JSON and why it's awesome.

Something went wrong with that request. Please try again.