将数组转换为json格式字符串

 

#region 将ArrayList转化为json public static string AyyayList2Json(System.Collections.ArrayList array, string arrayName) { StringBuilder jsonBuilder = new StringBuilder(); jsonBuilder.Append("{/""); jsonBuilder.Append(arrayName); jsonBuilder.Append("/":["); for (int i = 0; i < array.Count; i++) { jsonBuilder.Append("{"); jsonBuilder.Append("/""); jsonBuilder.Append(arrayName); jsonBuilder.Append("/":/""); jsonBuilder.Append(array[i].ToString()); jsonBuilder.Append("/","); jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("},"); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("]"); jsonBuilder.Append("}"); return jsonBuilder.ToString(); } #endregion 

用法 :aspx.cs中

AyyayList2Json(数组, "数组名称");

在js中

 var json = eval("(" + obj + ")");

                $.each(json.数组名称, function (i) {

  alert(json.数组名称[i]["数组名称"]);

});

 

你可能感兴趣的:(JQuery学习)