C#列表<;字符串>;到JavaScript字符串转换

本文关键字:字符串 JavaScript 转换 gt 列表 lt | 更新日期: 2023-09-27 18:02:29

我有一个C#List<String>,我需要将它转换为一个JavaScript字符串列表。

我目前被困在:

System.Web.Script.Serialization.JavaScriptSerializer oSerializer =
        new System.Web.Script.Serialization.JavaScriptSerializer();
test = oSerializer.Serialize(tempString);

JavaScript中,我可以这样得到它(test是一个受保护的字符串变量(

var servervalue = '<%=test %>';

在控制台中,我得到

var servervalue = '["100000001","200000002","200000003","300000006","300000007"]';

我需要在没有单引号的情况下得到它,比如:

["100000001", "200000002", "200000003", "300000006",
                                       "300000007"];

C#列表<;字符串>;到JavaScript字符串转换

如果您不希望列表被'引号包裹,您可以通过删除代码中出现在<%=test %>周围的引号来轻松解决此问题。

var servervalue = <%=test%>;
var servervalue = eval('<%=test %>');

您也可以使用eval将字符串更改为Array