Elbette, ASP.NET MVC'nin kullandığı JavaScriptSerializer sınıfı veya Json.NET gibi bir üçüncü taraf kitaplığı gibi bir JSON serileştiricisi kullanabilirsiniz. Örneğin:
using System;
using System.Web.Script.Serialization;
public class Customer
{
public string Name { get; set; }
public int Age { get; set; }
}
class Program
{
static void Main()
{
var serializer = new JavaScriptSerializer();
var json = "{name: 'John', age: 15}";
var customer = serializer.Deserialize<Customer>(json);
Console.WriteLine("name: {0}, age: {1}", customer.Name, customer.Age);
}
}
veya Json.NET ile isterseniz:
using System;
using Newtonsoft.Json;
public class Customer
{
public string Name { get; set; }
public int Age { get; set; }
}
class Program
{
static void Main()
{
var json = "{name: 'John', age: 15}";
var customer = JsonConvert.DeserializeObject<Customer>(json);
Console.WriteLine("name: {0}, age: {1}", customer.Name, customer.Age);
}
}
Müthiş ... kullandığım 'Dictionary' sayesinde bakmış her bir örnek! –
jondavidjohn