使用微软类库反序列JSON

using System.Runtime.Serialization.Json;
using System.Runtime.Serialization;

DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof([type]));
var data = ([type])serializer.ReadObject(new MemoryStream(Encoding.UTF8.GetBytes([string])));