Как разобрать детей Json в VB.NET Newtonsoft

У меня двойной анализ Json с использованием VB.NET с использованием библиотеки Newtonsoft Json.Net

    Json Data
    ---------
    {
        "CC": "[email protected]",
        "CcFull": [
            {
                "Email": "[email protected]",
                "Name": "John Sample"
            },
            {
                "Email": "[email protected]",
                "Name": "Mike Sample"
            }
        ],
        "FromFull" : {
            "Email": "[email protected]",
            "Name": "John Doe"
         }
    }

Я могу получить действительный JObject таким образом:

    Dim o As JObject = JObject.Parse(strJson)

Затем я могу получить список JTokens и перебрать их и легко получить значения корневых элементов - но как получить записи Child для CcFull?

    Dim results As List(Of JToken) = o.Children().ToList
    For Each item As JProperty In results
        item.CreateReader()
        Select Case item.Name
            Case "CC"
                dim strCC = item.Value.ToString
            Case "CcFull"
                'This has children (Email and Name)

        End Select
     Next 

Кажется, что я мог бы использовать JArray или разобрать item.value - но синтаксис ускользает от меня.

Я нене нужно настраивать всю строго типизированную модель в VB и выполнять автоматическую десериализацию - предпочтительнее, чем динамический способ сделать это в C #, или, предпочтительно, просто выполнить итерацию по n дочерним узлам для узла CcFull и извлечь значения для Email и Name и поместите их в общий список.

Кажется, нет хороших примеров VB.NET для SO или Googling.

C # имеет совершенно простые способы сделать это - но яЯ застрял в VB.NET для этого проекта.

Спасибо, народ!

Ответы на вопрос(1)

Ваш ответ на вопрос