我已经在C#中成功地反序列化了这个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]["name"]或,_members[0].name
我认为反序列化程序使数组内部的对象成为字典,但我认为我漏掉了某些东西...