Sobes.tech
Junior — Middle

Qual é a estrutura de dados na linguagem Go que é análoga ao formato JSON?

sobes.tech IA

Resposta da IA

Na linguagem Go, uma estrutura de dados semelhante ao formato JSON é map[string]interface{} ou estruturas (structs), que podem ser serializadas e deserializadas em JSON usando o pacote encoding/json.

Exemplo de uso de um mapa para armazenar dados semelhantes a JSON:

import (
    "encoding/json"
    "fmt"
)

func main() {
    data := map[string]interface{}{
        "name": "Alice",
        "age": 30,
        "isMember": true,
    }

    jsonBytes, _ := json.Marshal(data)
    fmt.Println(string(jsonBytes))
}