VB Net: получение значения по ключу из массива словарей - PullRequest
0 голосов
/ 27 ноября 2018

Я получил массив словарей (из строки, строки), например:

["First": "One", "Second": "Two"]

Как получить«Один» через «Первый»?

Я пытался получить по ключу, но Array не поддерживает ключ (что имеет смысл)

Дополнительная информация: вход является десериализованным JSON:

{"First" : "One",
"Second" : "Two"}

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Что вы подразумеваете под массивом словарей. Вместо этого вы должны использовать словарь.Вот так

 Dim dictionary1 As New Dictionary(Of String, String)
 dictionary1.Add("First", "One")
 dictionary1.Add("Second" , "Two")

Для доступа к словарным записям используйте

Dim pair As KeyValuePair(Of String, String)
For Each pair In dictionary1
   If  pair.key = "First" Then
    'Eg Label1.Text = pair.value or Console.WriteLine(pair.value)
   End If
Next     
0 голосов
/ 27 ноября 2018

IF myDict.ContainsKey("First") Then Dim First = dictionaryList("First") End If

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...