C# 结果显示System.String[]
在我的GetBusiness.aspx页面上,我创建了一个测试列表C# 结果显示System.String[],c#,jquery,asp.net,arrays,C#,Jquery,Asp.net,Arrays,在我的GetBusiness.aspx页面上,我创建了一个测试列表 List<string> l = new List<string>(); l.Add("one"); l.Add("two"); l.Add("three"); l.Add("four"); l.Add("five"); // B. string[] s = l.ToArray
List<string> l = new List<string>();
l.Add("one");
l.Add("two");
l.Add("three");
l.Add("four");
l.Add("five");
// B.
string[] s = l.ToArray();
Response.Write(s);
但结果是:System.String[]
如果我迭代,他迭代字符串“System.string[]”
如何显示字符串数组的结果?在GetBusiness页面中,您正在输出数组的
.ToString()
属性,即“System.string[]”。您需要迭代列表并以某种可用格式(如JSON)分别输出每个元素,然后进行适当的解析
示例(未测试):
string-reponse=“”;
响应+=“{\”输出\\”:[”;
对于(int i=0;i
在GetBusiness页面中,您正在输出数组的.ToString()
属性,即“System.String[]”。您需要迭代列表并以某种可用格式(如JSON)分别输出每个元素,然后进行适当的解析
示例(未测试):
string-reponse=“”;
响应+=“{\”输出\\”:[”;
对于(int i=0;i
更改响应。将写入:
JavaScriptSerializer objSerializer = new JavaScriptSerializer();
Response.Write(objSerializer.Serialize(s));
参考:更改响应。将写入:
JavaScriptSerializer objSerializer = new JavaScriptSerializer();
Response.Write(objSerializer.Serialize(s));
参考:
string reponse = "";
response += "{ \"Output\":[";
for(int i = 0; i < s.Length; i++) {
response += s[i];
if (i < s.Length - 1) response += ", "
}
response += "] }";
Response.Write(response);
JavaScriptSerializer objSerializer = new JavaScriptSerializer();
Response.Write(objSerializer.Serialize(s));
List<string> l = new List<string>();
l.Add("one");
l.Add("two");
l.Add("three");
l.Add("four");
l.Add("five");
// B.
string[] s = l.ToArray();
Response.Write(string.Join(",", s));
$.get('GetBusiness.aspx', function(returndata) {
var arr = returndata.split(',');
$.each(arr, function(index, value) {
alert(index + ': ' + value);
});
});