Десериализация текста JSON
Я пытаюсь десериализовать следующий текст JSON, но ничего не получается, и я не могу понять, где я иду не так - может ли кто-нибудь указать мне правильное направление, пожалуйста?
{
"данные":
{
"id": 125,
"домен": "Спорт",
"patient_name": "Фред Смит",
"patient_gender": "мужчина",
"patient_image":"https:\/\/mysite.png",
"температура": -105,
"Продолжительность": 130,
"weir_height": 160,
"session_rank": 1,
"next_session_rank": 2,
"next_session_date":
{
"дата": "2017-10-15 10: 00:00.000000",
"timezone_type":3,
"часовой пояс": "UTC"
}
}
}
Я думаю, что это как-то связано с тем, что поля JSON являются подуровнем ключа "данные", и именно с этим мне трудно разобраться, поскольку код работает с данными JSON, которые не имеют этого контейнера.
Что я уже пробовал:
Using response As Net.HttpWebResponse = request.GetResponse Using streamReader As New IO.StreamReader(response.GetResponseStream) Dim jsonResponseText = streamReader.ReadToEnd Dim jsonResult As PFCNext = New Web.Script.Serialization.JavaScriptSerializer().Deserialize(jsonResponseText, GetType(PFCNext)) End Using 'streamreader End Using 'response Class PFCNext Property Id As String Property Domain As String Property Patient_name As String Property Patient_gender As String Property Patient_image As String Property Temperature As String Property Duration As String Property Weir_height As String Property Session_rank As String Property Next_session_rank As String Property Next_session_date As String Property Date_ As String Property Timezone_type As String Property Timezone As String End Class