Java和asp.net,通过Web服务器发送字符串数组
本文关键字:服务器 字符串 数组 Web 通过 asp net Java | 更新日期: 2023-09-27 18:19:38
我通过asp处理字符串的sedn列表时遇到问题。Net Web服务。我创建了这个方法:
public string[] pobierzzarray()
{
List<string> list = new List<string>();
if (Session["uzytkownicy"] != null)
list = (List<string>)Session["uzytkownicy"];
string[] s = new string[list.Count];
for (int i = 0; i < list.Count; i++ ) {
s[i] = list.ElementAt(i);
}
但当他被叫时抛出了一个异常:
System.InvalidOperationException:生成XML文档时出错。--->System.InvalidCastException:无法强制转换类型为';的对象;System.String[]';键入';System.Collections.Generic.List`1[System.String]';
我应该怎么做才能发送这个数组。
return s;
}
看起来您的会话(Session["uzytkownicy"]
)存储的是字符串数组,而不是字符串列表,因此强制转换失败。
试试这个:
public string[] pobierzzarray()
{
List<string> list;
if (Session["uzytkownicy"] != null)
list = new List<string>(Session["uzytkownicy"] as string[]);
// ... the rest of the code
}