преобразование JSON в классы .NET можно выполнить с помощью System.Runtime.Serialization и System.Runtime.Serialization.JSON . Я подозреваю, что вы больше заинтересованы в настройке вызовов функций от клиента к серверу. Я думаю, что стоит попробовать этот урок .
В этом руководстве вам необходимо добавить файл .asmx для веб-службы. В файле asmx вы сможете создавать функции, вызываемые из клиентского скрипта. Ваши страницы ASP.NET также могут ссылаться на сгенерированный клиентский скрипт для вызова функций .asmx.
Если вы действительно хотите выполнить сериализацию JSON, вы также можете использовать следующее:
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
public class JsonSerializer
{
// To make a type serializeable, mark it with DataContractAttribute
// To make a member of such types serializeable, mark them with DataMemberAttribute
// All types marked for serialization then need to be passed to JsonSerialize as
// parameter 'types'
static public string JsonSerialize(object objectToSerialize, params Type[] types)
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(
types[0], types.Skip(1));
MemoryStream ms = new MemoryStream();
serializer.WriteObject(ms, objectToSerialize);
ms.Seek(0, SeekOrigin.Begin);
StreamReader sr = new StreamReader(ms);
return sr.ReadToEnd();
}
}