我已經成功地反序列化在C#這個JSON字符串的,但不能從嵌套在數組中的對象提取值:JSON反序列化:如何獲取值出對象的JSON數組
JavaScriptSerializer js = new JavaScriptSerializer();
string json =
{"key":"1234","status":"ok","members":
[{"id":7,"name":"Joe"},
{"id":2,"name":"Robert"},
{"id":18,"name":"Tim"}
]
}
var d = js.Deserialize <dynamic> (json);
string _key = d["key"]; // this works
Array _members = d["members"]; // this works, length = 3
但我無法提取出來的名字,例如對象的值,這是不對的,但本質上我想
_members [0] [「名稱」]或_members [0]。名稱
我想,解串器,使陣列的字典裏面的對象,但我想我清米伊辛東西...
結帳以下links..http://stackoverflow.com/questions/7482822/json-in-net-c-csharp-getting-values-out-of對象,http://www.json.org/ – MethodMan 2012-03-02 00:34:49
KeyValuePair迭代看起來很有前途,但我無法深入到使用它的{}對象。 – brnwdrng 2012-03-02 00:59:22