JSON en Visual Basic
Viajes de ida y vuelta con System.Text.Json para una clase y un arreglo simple.
Imports System.Text.Json
Dim probe As New Reading With {.Site = "north", .Value = 7.25}
Dim payload = JsonSerializer.Serialize(probe)
Console.WriteLine(payload)
Dim back = JsonSerializer.Deserialize(Of Reading)(payload)
Console.WriteLine($"{back.Site} reads {back.Value}")
Dim tags = JsonSerializer.Deserialize(Of String())("[""wind"", ""rain""]")
Console.WriteLine(tags.Length)
Class Reading
Public Property Site As String
Public Property Value As Double
End Class
Cómo funciona
JsonSerializer.Serializeconvierte propiedades en un objeto JSON.Deserialize(Of Reading)reconstruye la instancia tipada.- Duplicar las comillas las escapa dentro de un literal de cadena de VB.
Palabras clave y builtins usados aquí
ClassDimDoubleEndImportsNewOfPropertyPublicStringWith
El intento, en números
- Líneas
- 16
- Caracteres a escribir
- 469
- Tokens
- 110
- Ritmo de tres estrellas
- 80 tpm
Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 82 segundos.
Paso 3 de 3 en Archivos y errores; paso 27 de 29 en Fundamentos del lenguaje.