Skip to main content
Volver a herramientas

JSON to Go Struct

Genera structs de Go con json tags a partir de un objeto JSON

Acerca de JSON to Go Struct

JSON to Go Struct te permite genera structs de go con json tags a partir de un objeto json.

Categoría: Conversores.

Preguntas frecuentes

¿Qué son las struct tags de JSON?

Las struct tags de Go (por ejemplo, `json:"name"`) le indican al paquete encoding/json qué clave JSON corresponde a cada campo de la struct durante Marshal y Unmarshal.

¿Cómo se manejan los objetos anidados?

Cada objeto JSON anidado genera una struct con nombre propio. La struct padre la referencia por nombre, siguiendo las convenciones de Go.

¿Cuándo se usa float64 vs int?

Si el número de muestra no tiene parte decimal, el convertidor genera int. Si tiene parte fraccional, genera float64. Ajusta a int64 o float32 según lo necesites.

¿Cómo deserializo JSON en la struct?

Usa json.Unmarshal([]byte(jsonStr), &root) o json.NewDecoder(r.Body).Decode(&root) — las struct tags generadas conectan todo automáticamente.

Herramientas relacionadas