数组未序列化并生成字符串

时间:2015-05-29 14:12:45

标签: javascript c# jquery arrays serialization

包含一组数组的列表正在序列化为jqu​​ery。但是,在客户端检查时,它只接收一个字符串而不是数组对象。

C#:

public string jsscript(){
// datatable processing
    var arrList = new List<object>();

    foreach (DataRow row in table.Rows)
    {
        string name = row[0].ToString();
        string quantity = row[1].ToString();
        string balance = row[2].ToString();
        string remove = "X";

        arrList.Add( new[] { name, quantity, balance, remove });
    }

    return (new JavaScriptSerializer()).Serialize(arrList);
 }

JS:

<script>
    //dom... 
    function theDomHasLoaded(e) {
            dbdata = <%=jsscripts()%>;  

</script>

1 个答案:

答案 0 :(得分:0)

请参阅JSON string to JS object

您需要在序列化字符串

上使用JSON.parse(..)

当然假设这就是问题......目前还不完全清楚你的问题是什么。