2014-05-20 210 views
0

我正在開發一個ASP.NET MVC應用程序。如何從JSON.stringify提取數據?

我想要在結果中顯示。我創建數組列表中的控制器是這樣的...

enter image description here

現在,我想從數組中的關鍵文本和值文本。

$.each(result.StockData, function (key, Value) 
    { 
    alert(key + "+" + JSON.stringify(Value)); 
    }); 

戒備狀態,上面的代碼中給出了這樣的結果......

0+{"Key":1,"Value":15} 

我想提取/存儲的關鍵變量的數據和值... 如何做到這一點?

$.each(result.StockData, function (key, Value) 
     { 
     var_Key_Data = ? 
     var_Value_Data = ? 
     }); 

回答

1

請嘗試使用下面的代碼片段。

$.each(result.StockData, function (index, item) { 
    var Key_Data = item.Key; 
    //or var Key_Data = item["Key"]; 
    //or var Key_Data = result.StockData[index].Key; 

    var Value_Data = item.Value; 
    //or var Key_Data = item["Value"]; 
    //or var Value_Data = result.StockData[index].Value; 
}); 

如果上面的代碼不適合您的情況,那麼請嘗試使用下面的代碼片段。

$.each(result.StockData, function (index, item1) { 

    var item = eval(item1); 

    var Key_Data = item.Key; 
    //or var Key_Data = item["Key"]; 
    //or var Key_Data = result.StockData[index].Key; 

    var Value_Data = item.Value; 
    //or var Key_Data = item["Value"]; 
    //or var Value_Data = result.StockData[index].Value; 
}); 
0

這應該工作

$.each($.parseJSON(result.StockData), function(key, value) { 
     alert(key + ' is ' + value); 
    }); 
0
$.each功能

,關鍵是一個索引值,而值參數包含你從AJAX方法

得到所有JSON數據