Preguntas etiquetadas con go

181
Eliminar campos de struct u ocultarlos en JSON Response

Creé una API en Go que, al ser llamada, realiza una consulta, crea una instancia de una estructura y luego codifica esa estructura como JSON antes de enviarla de nuevo a la persona que llama. Ahora me gustaría permitir que la persona que llama pueda seleccionar los campos específicos que le...

181
Conversión de Go struct a JSON

Estoy tratando de convertir una estructura Go a JSON usando el jsonpaquete, pero todo lo que obtengo es {}. Estoy seguro de que es algo totalmente obvio, pero no lo veo. package main import ( "fmt" "encoding/json" ) type User struct { name string } func main() { user :=

178
Cómo usar paquetes personalizados

Estoy tratando de crear y usar un paquete personalizado en Go. Probablemente sea algo muy obvio, pero no puedo encontrar mucha información sobre esto. Básicamente, tengo estos dos archivos en la misma carpeta: mylib.go package mylib type SomeType struct { } main.go package main import (...

177
¿Ejecutar código cuando Django solo comienza UNA VEZ?

Estoy escribiendo una clase de Django Middleware que quiero ejecutar solo una vez al inicio, para inicializar algún otro código arbitrario. He seguido la muy buena solución publicada por sdolan aquí , pero el mensaje "Hola" se envía al terminal dos veces . P.ej from django.core.exceptions import...

177
Convierta el segmento de bytes a io.

En mi proyecto, tengo un segmento de bytes de la respuesta de una solicitud. defer resp.Body.Close() if resp.StatusCode != http.StatusOK { log.Println("StatusCode为" + strconv.Itoa(resp.StatusCode)) return } respByte, err := ioutil.ReadAll(resp.Body) if err != nil { log.Println("fail to read...

175
Nombres clave JSON en minúsculas con JSON Marshal en Go

Deseo utilizar el "encoding/json"paquete para ordenar una estructura declarada en uno de los paquetes importados de mi aplicación. P.ej.: type T struct { Foo int } Como se importa, todos los campos disponibles (exportados) en la estructura comienzan con una letra mayúscula. Pero deseo tener...

175
¿Hay alguna forma de iterar en un rango de enteros?

El rango de Go puede iterar sobre mapas y sectores, pero me preguntaba si hay una manera de iterar sobre un rango de números, algo como esto: for i := range [1..10] { fmt.Println(i) } ¿O hay una manera de representar el rango de enteros en Go como lo hace Ruby con la clase Range...