[英]C# How to read Object
我嘗試將javascript數組傳遞給使用代碼隱藏對象的代碼隱藏,現在我應該獲取每個值
[System.Web.Services.WebMethod]
public static void getData(object[] data)
{
...
}
這是來自javascript的數組:
var data = [["5","John"],["6","Marteen"]];
在我進入代碼隱藏之后:
data {object[137]}
--[0] {object[1]}
----[0] Count = 8
------[0] {[id, 5]}
------[1] {[Name, John]}
我必須獲取ID和名稱,我不能像javascript那樣簡單地閱讀,例如:data [0] [0] [“ Name”] =“ John”;
現在我只是嘗試使用foreach進行閱讀,但我仍然無法獲得價值
foreach (object[] item in data)
{
var array = (object[])item;
foreach (var str in array)
{
/*how to get the value*/
}
}
所以我該怎么做才能使用索引獲取該值?
之前感謝
服務器端的JavaScript數組不過是一個純字符串。 它的非結構化數據。 為了恢復對象結構,您需要定義相應的C#類。 然后像塞斯(Sayse)建議使用Json序列化程序,類似JSON.NET http://www.newtonsoft.com/json 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.