[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数组字符串

posted @ 2011-05-09 21:07  失落小羊  阅读(1605)  评论(0编辑  收藏  举报