我正在搞乱一些JSON,我正在尝试使用JavascriptSeralizer类,但我不能为上帝的爱找到一个链接,找到将程序集添加到我的项目的位置.有人帮忙!
更新 我正在使用.NET 4.0,当您右键单击引用 - >在Visual C#2010的解决方案资源管理器中添加引用时,它不在.Net选项卡中.
将C#数组传递给javascript变量的最佳方法是什么?
我有示例代码,但是这个返回字符来自C#数组,我希望以正常方式返回,就像javascript数组中的逐字一样;
C#代码背后:
public string[] names = { "John", "Pesho", "Maria"};
public JavaScriptSerializer javaSerial = new JavaScriptSerializer();
Run Code Online (Sandbox Code Playgroud)
javascript代码:
<script>
var a = '<%= this.javaSerial.Serialize(this.names) %>';
for (var i = 0; i < a.length; i++) {
console.log(a[i]);
}
</script>
Run Code Online (Sandbox Code Playgroud)
此脚本返回单个char数组中"names"数组中的所有单词.我想像["John"] ["Pesho"]那样以正常的方式回归......
将C#数组传递给javascript的最佳方法是什么?
当我运行此代码时,我在Chrome浏览器的控制台中获得以下内容:
[ Profile.aspx:44
" Profile.aspx:44
v Profile.aspx:44
a Profile.aspx:44
l Profile.aspx:44
e Profile.aspx:44
r Profile.aspx:44
i Profile.aspx:44
" Profile.aspx:44
, Profile.aspx:44
" Profile.aspx:44
p Profile.aspx:44
e Profile.aspx:44
s Profile.aspx:44
h Profile.aspx:44
o Profile.aspx:44
" Profile.aspx:44
, Profile.aspx:44
" Profile.aspx:44 …Run Code Online (Sandbox Code Playgroud)