C#如何读取Object

时间:2015-03-30 10:49:38

标签: c# asp.net arrays object key

我尝试使用代码隐藏中的对象将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一样读取, 例如:数据[0] [0] ["名称"] ="约翰&#34 ;;

现在我只是尝试使用foreach阅读,但仍然无法获得值

foreach (object[] item in data)
{
    var array = (object[])item;
    foreach (var str in array)
    {
       /*how to get the value*/
    }
}

那么我应该如何使用索引获取该值?

之前感谢

1 个答案:

答案 0 :(得分:0)

服务器端的JavaScript数组只是一个普通的字符串。它的非结构化数据。要恢复对象结构,需要定义相应的C#类。然后Sayse建议使用JSON序列化程序,类似于JSON.NET http://www.newtonsoft.com/json