c#和Javascript操作同一json对象的实现代码_javascript技巧:能否让客户端和服务端操作同一json对象呢?目前想到的方式是通过客户端隐藏控件来实现。 以下是一个泛型列表对象 List ,转为json后,客户端和服务端如何操作 1、json对象与C#泛型相互转换代码 代码如下: //将json数据转换为泛型 public stati
导读c#和Javascript操作同一json对象的实现代码_javascript技巧:能否让客户端和服务端操作同一json对象呢?目前想到的方式是通过客户端隐藏控件来实现。 以下是一个泛型列表对象 List ,转为json后,客户端和服务端如何操作 1、json对象与C#泛型相互转换代码 代码如下: //将json数据转换为泛型 public stati
能否让客户端和服务端操作同一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; }
4、页面加载Page_Load时,初始化json数据源 代码如下: protected void Page_Load(object sender, EventArgs e) { #region 加载数据源 if (!IsPostBack) { List list= new List (){ new TrainingImplement (){ Code="aaa", c_name ="bbb" } .... }//初始化数据源 hideDataSource.Value = ConvertObjectToByteData(list); } else { //如果是回传,数据源从客户端读取 List list = ConvertByteDataToObject>(hideDataSource.Value); hideDataSource.Value = ConvertObjectToByteData(list); } #endregion
4、客户端js操作json数据源示例 代码如下:
c#和Javascript操作同一json对象的实现代码_javascript技巧
c#和Javascript操作同一json对象的实现代码_javascript技巧:能否让客户端和服务端操作同一json对象呢?目前想到的方式是通过客户端隐藏控件来实现。 以下是一个泛型列表对象 List ,转为json后,客户端和服务端如何操作 1、json对象与C#泛型相互转换代码 代码如下: //将json数据转换为泛型 public stati