能否让客户端和服务端操作同一json对象呢?目前想到的方式是通过客户端隐藏控件来实现。 以下是一个泛型列表对象 List ,转为json后,客户端和服务端如何操作 1、json对象与C#泛型相互转换代码
代码如下:
//将json数据转换为泛型 public static T ConvertByteDataToObject(string byteData) { T obj; using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(byteData))) { var serializer = new DataContractJsonSerializer(typeof(T)); obj = (T)serializer.ReadObject(ms); } return obj; } //将泛型转换为json public static string ConvertObjectToByteData(T obj) { string result; using (var ms = new MemoryStream()) { var serializer = new DataContractJsonSerializer(typeof(T)); serializer.WriteObject(ms, obj); ms.Position = 0; result = Encoding.UTF8.GetString(ms.ToArray()); } return result; }