【问题标题】:VB Net: Getting value by key from array of dictionariesVB Net:从字典数组中按键获取值
【发布时间】:2018-11-27 06:14:29
【问题描述】:

我得到了一个字典数组(字符串,字符串),如下所示:

[“第一”:“一”,“第二”:“二”]

如何通过“First”得到“One”?

我尝试通过 Key 获取,但 Array 不支持 key(这是有道理的)

附加信息:输入是反序列化的 json:

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

【问题讨论】:

标签: arrays vb.net dictionary


【解决方案1】:

你所说的字典数组是什么意思。你应该改用字典。像这样

 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     

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 2011-12-22
      相关资源
      最近更新 更多