Я получаю файл JSON (около 1300 строк) из запроса API HTTP GET. Вот небольшой примерный отрывок:
{
"platformId": 3,
"platformName": "pc",
"platformNameLong": "PC"
}
Я использую эти данные и преобразовываю их в объект (источник - результат запроса API):
Imports Newtonsoft.Json
,
Dim Data As New Statistics
Data = JsonConvert.DeserializeObject(Of Statistics)(source)
и
Public Class Statistics
Public Property platformId As Integer
Public Property platformName As String
Public Property platformNameLong As String
End Class
, и это работает, и я могу использовать ссылку на этот объект позже в следующем примере.
Label1.Content = Data.platformNameLong
Теперь я получил JSON вот так:
{
"lifeTimeStats": [
{
"key": "Score",
"value": "7,919,327"
},
{
"key": "Matches Played",
"value": "20105"
]
}
Как мне получить значение из спецификатора c ключ (в паре ключ-значение часть JSON) в мой объект (или в виде строкового значения)?
Примечание. Некоторые метки в JSON имеют то же имя, что и ключи в части ключ-значение; есть ли способ просто получить значения для ключей в рамках «lifeTimeStats»?
Пример: что, если я хочу получить «значение», где «ключ»: «Соответствует сыгранным», в данном случае «20105»