如何学好java

如何学好java,其实很简单,只要用心体会,慢慢积累!
posts - 106, comments - 7, trackbacks - 0, articles - 3
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

页面传递数组参数

Posted on 2012-02-20 22:16 哈希 阅读(202) 评论(0)  编辑  收藏 所属分类: Js and Jquery 常用总结

1、将数组转化成字符串,用特殊字符如“|”将数组的元素隔开,用普通的字符串参数传递

2、使用json方式传递参数

解析

C#后台得到的是个string
string objStr = HttpContext.Current.Request["objStr"];

objStr内容([{"0": "a", "1": "b", "2": "c", "3": "d"}, {"0": "aa", "1": "bb", "2": "cc", "3": "dd"}{"0": "aa", "1": "bb"}])


/// <summary>
  /// 从JS数组中解析出JSON对象返回该对象的字符串表示
  /// </summary>
  /// <param name="ArrayStr"></param>
  /// <returns></returns>
  private static string GetJsonStr(string ArrayStr)
  {
  //ArrayStr="[{'0': 'a', '1': 'b', '2': 'c', '3': 'd'},{'0': 'aa', '1': 'bb', '2': 'cc', '3': 'dd'},{'0': 'aa', '1': 'bb'}]";
  string StrJson = ArrayStr;

  //将"[{"和"}]"去除;
  //StrJson="'0': 'a', '1': 'b', '2': 'c', '3': 'd'},{'0': 'aa', '1': 'bb', '2': 'cc', '3': 'dd'},{'0': 'aa', '1': 'bb'";  
  StrJson = StrJson.Substring(2, StrJson.Length - 4);

  //将“},{”替换为“|”便于分割成数组
  //StrJson="'0': 'a', '1': 'b', '2': 'c', '3': 'd'|'0': 'aa', '1': 'bb', '2': 'cc', '3': 'dd'|'0': 'aa', '1': 'bb'";  
  StrJson = StrJson.Replace("},{", "|");  
   
  //以“|”为分隔符将每个JSON对象分割成字符串
  /*结果为:strjson[0]="'0': 'a', '1': 'b', '2': 'c', '3': 'd'";
  strjson[1]="'0': 'aa', '1': 'bb', '2': 'cc', '3': 'dd'";
  strjson[2]="'0': 'aa', '1': 'bb'";*/
  return StrJson.Split('|');
  }


只有注册用户登录后才能发表评论。


网站导航: