У меня очень простой вопрос.У меня есть idictionary (на самом деле у меня есть строка JSON), который имеет несколько уровней.Я могу конвертировать первый уровень в словарь, но на втором уровне возвращается массив, а не тип словаря.Вот начало строки JSON
"{"request_data":{"items":[{"xyz":"something"}...
А вот код
Dim idic As IDictionary
idic = serializer.Deserialize(Of IDictionary)(str)
Dim dic As New Dictionary(Of String, Object)
dic = idic.Item("request_data")
dic = dic.Item("items")
Строка перед последней строкой возвращает тип словаря, но последняя строка фактически возвращает массив, поэтому исключениеthrown
Невозможно привести объект типа 'System.Object []' к типу System.Collections.Generic.Dictionary`2 [System.String, System.Object] '.
Я могу перебрать массив, но не хочу этого делать, потому что мне нужны пары ключ-значение.Любые предложения?
Кстати, я нашел решение в C #, но я не могу заставить его работать на моем случае http://forums.asp.net/t/1550438.aspx/1