📅  最后修改于: 2023-12-03 15:14:13.405000             🧑  作者: Mango
Para ler subitens de um array em JSON usando VB.NET ou VBA, você precisará seguir os seguintes passos:
Dim json As String = "{""name"":""John Smith"",""age"":30,""city"":""New York"",""phone"":[""212-555-1234"",""646-555-4567""]}"
Dim jObj As JObject = JObject.Parse(json)
Dim phones As JArray = jObj.Item("phone")
For Each phone As JToken In phones
Console.WriteLine(phone.ToString())
Next
Este código itera sobre cada item do array "phone" e imprime o resultado no console.
{
"name": "John Smith",
"age": 30,
"city": "New York",
"phone": [
{
"type": "home",
"number": "212-555-1234"
},
{
"type": "office",
"number": "646-555-4567"
}
]
}
Para ler o subitem "number" do primeiro item do array "phone", use o seguinte código:
Dim phones As JArray = jObj.Item("phone")
Dim firstPhone As JObject = phones(0)
Dim number As JToken = firstPhone.Item("number")
Console.WriteLine(number.ToString())
Este código imprime "212-555-1234" no console.
Com essas técnicas, você pode ler subitens de arrays em JSON de maneira fácil e eficiente usando VB.NET ou VBA.