簡體   English   中英

C#如何讀取對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM