我有 -var JsonObj = [];
我将一些数据推入其中并使用方法将其发送到代码隐藏JQuery.ajax()
。我能够接收具有这样参数的方法
[WebMethod]
public static void SaveInfo(List<Object> userEnteredDetails)
{
}
我遍历集合以获取类似这样的数据,
foreach (object item in userEnteredDetails)
{
Dictionary<string, object> details = item as Dictionary<string, object>;
string name = details["customerName"] as string;
}
这里的问题是,我收到了超过 10 件收藏品。所以我无法在上面的 for 循环中读取另一个属性。像这样的东西,
foreach (object item in userEnteredDetails)
{
Dictionary<string, object> details = item as Dictionary<string, object>;
string name = details["customerName"] as string;
string city= details["city"] as string;
}
第一次 city 会抛出错误,下次 customername 会抛出错误。因为 item 变量一次只有一个变量。由于我们没有属性,如何有效地读取所有超过 10 条记录,但只能通过索引器读取 (details["customerName"])。