将特定字符串转换为数组的最佳方法

时间:2014-09-09 13:34:10

标签: c#

我做了一个控件

我使用

从javascript数组生成了一个带有javascript的字符串
Sys.Serialization.JavaScriptSerializer.serialize(array);

这是生成的字符串

"["name", "Code", "Alias"]"

此字符串通过回发发送给我的控件。

现在我需要知道使用C#

从这个字符串创建数组的最佳方法

2 个答案:

答案 0 :(得分:3)

您可以使用JavaScriptSerializer类:

var serializer = new JavaScriptSerializer();
var array = serializer.Deserialize<string[]>(yourString);

注意:您需要添加对System.Web.Extensions.dll

的引用

答案 1 :(得分:0)

String[] splitByComma = yourString.Split(',');
foreach(String splitString in splitByComma)
{
    splitString.Replace("\"","").Replace("[","").Replace("]","");
}