本文共 1213 字,大约阅读时间需要 4 分钟。
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('|'); }本文转自linzheng 51CTO博客,原文链接:http://blog.51cto.com/linzheng/1081765
转载地址:http://abrso.baihongyu.com/