Golang: ¿Cómo convertir una matriz JSON en estructuras y usar JSON Marshal para obtener los datos?

Necesitas usar una porción de personas y animales para construir una estructura humana.

escriba jsonData struct {
Humanos `json:” Humanos ”
}

tipo Humanos struct {
PeopleData [] People `json:” People “`
AnimalData [] Animal `json:” Animal “`
}

Como cadena json, use el texto que se requiere para ser visto como clave json.

Entonces no People.Name en su lugar usa People.

type People struct {
Nombre cadena `json:” Nombre “`
Cadena de la ciudad `json:” Ciudad “`
Pin int `json:” Pin “`
}

tipo Estructura animal {
Nombre cadena `json:” Nombre “`
Escriba string `json:” Type “`
Age int `json:” Edad “`
Cadena de propietario `json:” Propietario “`
}

Si necesita almacenar una variedad de personas y animales bajo la etiqueta humana de json, la estructura anterior satisfará sus necesidades.

Al asignar esta estructura en función,

personas: = make ([] People, 0)
animal: = hacer ([] Animal, 0)

humano: = humano {personas, animales)

Utilice humanos para datos de Marshal / unmarshal json.

Como json también tiene la etiqueta “Humans”, se requiere un elemento más que incorpore la estructura Humans. Por favor ver arriba.

Un código de trabajo disponible en kunalkushwaha / json_parsing.go

eche un vistazo a estos repositorios desde mi cuenta de github, verá lo que solicita implementado (espero que lo ayude):

Abdel-Raouf / React-ChatApp-Back-End

lo que escribes en tu descripción también es correcto.

The Go Playground

Vea este ejemplo de datos de cálculo de referencias y cálculo de referencias, es una tarea muy simple.

More Interesting

¿Dónde puede encontrar un desarrollador web para ayudar con un proyecto basado en una idea para un sitio web de red social?

Estoy planeando crear un sitio web y eventualmente crear aplicaciones para Android y iPhone también. ¿Qué última tecnología debo usar?

Estoy escribiendo un libro titulado desarrollo web en asp.net para principiantes. ¿Qué te gustaría que contuviera? Escribir en la última versión (asp.net 5)

¿Qué idioma debo saber para ser desarrollador web?

Soy principiante en Java. ¿Cómo puedo construir una aplicación basada en cliente-servidor?

Marketing web: compré un nombre de dominio de GoDaddy y actualmente estoy creando un sitio web. ¿Puedo ganar a través de este sitio web? ¿Quién me pagará exactamente y de qué manera?

Cómo evitar que el usuario final de una aplicación web cambie los valores en el tiempo de ejecución de JavaScript

Soy un desarrollador PHP de 28 años, tengo habilidades básicas de operación del servidor Linux, pero también quiero aprender Python. Desde la perspectiva de la carrera, ¿debería mejorar mi conocimiento de Linux primero o simplemente aprender Python?

Estoy construyendo una comunidad y necesito integrar un servicio donde pueda administrar los buzones. Cada usuario necesita una dirección de correo electrónico personal en mi dominio. Necesito una solución delgada y confiable, solo para correo electrónico, y que no es costosa como Google Apps. ¿Qué es un servicio con la API que puede administrar mi correo electrónico?

Estoy construyendo un sitio web que implicará trabajar con una gran base de datos. ¿Cuáles son las cosas que debo aprender para administrar la base de datos?

Soy un nuevo programador que busca entrar en el desarrollo web. ¿Con qué tecnología debo comenzar?

Aprendí HTML, CSS, SVG, Javascript, PHP, AJAX y MySQL. No tengo un título en este campo, ¿debería desarrollar mis propios proyectos o intentar trabajar primero?

¿Por qué no puedo enviar datos usando Socket.IO + node.js?

¿Qué lenguaje de desarrollo web debo aprender en 2017?

Tengo núcleos de HTML y CSS pero quiero crear páginas web funcionales / receptivas. ¿A donde debería ir?