Зацикливание словарь - PullRequest
0 голосов
/ 08 июня 2011

У меня очень простой вопрос.У меня есть 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

...