Pegue su definición de struct Go y obtenga instantáneamente una representación JSON con valores de ejemplo. Soporta etiquetas de struct, structs anidados, arrays/slices y todos los tipos primitivos de Go.
Pegue su definición de struct Go y obtenga instantáneamente una representación JSON con valores de ejemplo. Soporta etiquetas de struct, structs anidados, arrays/slices y todos los tipos primitivos de Go.
Preguntas y respuestas frecuentes sobre este tema.
Un struct de Go define una estructura de datos tipada con campos nombrados, mientras que JSON es un formato de datos basado en texto. El paquete encoding/json de Go mapea campos de struct a claves JSON usando nombres de campo o etiquetas json de struct. Este convertidor genera una salida JSON de ejemplo que coincide con su definición de struct.
El convertidor lee las etiquetas json de struct para determinar el nombre de la clave JSON. Por ejemplo, un campo con `json:"user_name"` aparecerá como "user_name" en la salida JSON. Los campos con `json:"-"` se omiten. Si no hay etiqueta json, se usa el nombre del campo tal cual.
Sí, el convertidor soporta completamente definiciones de structs anidados, slices de structs, maps y structs incrustados. Cada struct anidado se convierte en un objeto JSON anidado correspondiente con valores de ejemplo apropiados para cada tipo de campo.
No, la conversión de struct Go a JSON se ejecuta completamente en su navegador. Sus definiciones de struct Go se analizan localmente con JavaScript y nunca se envían a ningún servidor.