从Javascript中的序列化数据中获取特定值

时间:2014-04-13 20:52:38

标签: c# javascript serialization

我正在尝试从javascript中获取来自 c#代码的序列化数据中的特定值...,数据被正确接收但是没有从序列化中获取我需要的特定字符串数据......这是代码:

<script type="text/javascript">
var desc = '<%= new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(rep_desc)%>';

alert(desc);

</script>

我得到的结论是:

["xxx","yyy","zzz"]

我尝试使用alert(desc[0])我只收到[

请帮忙。

2 个答案:

答案 0 :(得分:2)

删除JSON周围的引号,将其解析为数组而不是字符串

var desc = <%= new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(rep_desc)%>;

答案 1 :(得分:1)

使用var desc = JSON.parse(the string)获取您想要的对象