typestar

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

  1. JsonSerializer.Serialize convierte propiedades en un objeto JSON.
  2. Deserialize(Of Reading) reconstruye la instancia tipada.
  3. Duplicar las comillas las escapa dentro de un literal de cadena de VB.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 3 de 3 en Archivos y errores; paso 27 de 29 en Fundamentos del lenguaje.

← Anterior Siguiente →

JSON en otros lenguajes