использовать этот метод может быть полезен
public static T Deserialise<T>(string json)
{
T obj = Activator.CreateInstance<T>();
using (MemoryStream ms = new MemoryStream(Encoding.Unicode.GetBytes(json)))
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
obj = (T)serializer.ReadObject(ms); //
return obj;
}
}
Кроме того, только для справки, вот метод Serialize:
public static string Serialize<T>(T obj)
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
using (MemoryStream ms = new MemoryStream())
{
serializer.WriteObject(ms, obj);
return Encoding.Default.GetString(ms.ToArray());
}
}
Проверить : http://stackoverflow.com/questions/7895105/json-deserialize-c-sharp –
Проверьте: http://stackoverflow.com/questio нс/12676746/синтаксический анализ-JSON-строка-в-с-острая – Falaque