[jquery]前台和后台操作JSON格式数组
将用户对一个列表数据的操作同步在页面的一个JSON数组内,减少回传同时提高了用户体验。
首先从后台 传过来 {exArray:[{"id":1,"name":"god1"},{"id":2,"name":"god2"}]}
javascript对JSON数组十分简单,等同于数组。
难点:操作完成后需要对数组序列化成字符串,然后回传, 这里有 JSON2.js 里的JSON.stringify 方法实现了此功能。
后台将JSON数组反序列化成对象:
1.引用 System.Web.Extention.dll
2.自定义数据类
3.
private static readonly JavaScriptSerializer jsSerializer = new JavaScriptSerializer();
List<CustomClass> classList = jsSerializer.Deserialize<List<CustomClass>>(jsonFormatString); //jsonFormatString json数组字符串