Я успешно десериализованный эта JSON строку в C#, но не может извлечь значения из объектов, вложенных в массиве: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] ["name"] или, _members [0] .name
Я думаю, что десериализатор делает объекты внутри словарей массива, но я думаю, что я очищаю m что-то ...
фотографии следующие links..http: //stackoverflow.com/questions/7482822/json-in-net-c-csharp-getting-values-out-of -the-object, http://www.json.org/ – MethodMan
Итерация KeyValuePair выглядит многообещающе, но я не могу спуститься в объекты {}, чтобы использовать ее. – brnwdrng