
1.定义实体类
[DataContract] public class CustomerWordOrderViewModel { [DataMember] public string Name; [DataMember] public int Age; }
2.通过DataContractJsonSerializer类进行序列化/反序列化
string strJson = "[{\"Age\":28,\"Name\":\"张三\"},{\"Age\":31,\"Name\":\"张四\"}]"; //json字符串 DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(List<CustomerWordOrderViewModel>)); //指定序列化/反序列化实体类型 MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(strJson)); List<CustomerWordOrderViewModel> list = (List<CustomerWordOrderViewModel>)ser.ReadObject(ms); //反序列化实体对象