有沒有更好的方法來做到這一點?是否有更簡潔的方式來使用JavaScriptSerializer.Deserialize(json)?
JavaScriptSerializer jss = new JavaScriptSerializer();
Dictionary<string, object> dic =
jss.Deserialize<Dictionary<string, object>>(json);
Dictionary<string, object>.Enumerator enumerator = dic.GetEnumerator();
enumerator.MoveNext();
ArrayList arr = (ArrayList)enumerator.Current.Value;
foreach (Dictionary<string, object> item in arr)
{
string compID = item["compID"].ToString();
string compType = item["compType"].ToString();
}
我要的是我的項目(即補償)
我送一個JSON像這樣的數組:
{ "comps" : [ { compID : 1 , compType : "t" } , { ect. } ] }
有幾個第三方庫,將幫助清理:嘗試http://json.codeplex.com/和http://www.codeproject.com/Articles/159450/fastJSON – Liam