本帖最后由 sea_sky87 于 2011-11-09 22:01:32 编辑

解决方案 »

  1.   


    ArrayList list1 = new ArrayList() { "001", "002", "003", "004", "005" };
                ArrayList list2 = new ArrayList() { "a", "b", "c", "d", "e" };            if (list1.Count == list2.Count)
                {
                    string[] arr = new string[list1.Count];
                    for (int i = 0; i < arr.Length; i++)
                    {
                        arr[i] = string.Format("[\"{0}\",\"{1}\"]", list1[i], list2[i]);
                    }
                    Console.WriteLine("result:{0}", string.Format("[{0}]", string.Join(",", arr)));
                }
      

  2.   

    ArrayList arraylist1 = new ArrayList();
                    arraylist1.Add("001"); arraylist1.Add("002"); arraylist1.Add("003"); arraylist1.Add("004"); arraylist1.Add("005");
                    ArrayList arraylist2 = new ArrayList();
                    arraylist2.Add("a"); arraylist2.Add("b"); arraylist2.Add("c"); arraylist2.Add("d"); arraylist2.Add("e");
                    object[][] objects= new object[arraylist1.Count][];
                    for (int index = 0; index < objects.Length; index++)
                    {
                        objects[index]= new[]{arraylist1[index],arraylist2[index]};
                    }
                    Console.WriteLine( new JavaScriptSerializer().Serialize(objects));
      

  3.   

    谢谢Sandy945 JulioHuang hdt
    谢谢你们。好厉害。