es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo formatear un archivo de texto en Golang?

Tengo un archivo json que es dinámico y que convierto a txt. EJEMPLO DEL JSON:

{nombre: luis, apellido: gomez, número de ID: 87846516}

El código donde lo convierto es así:

file, _: = json.MarshalIndent (string (jsonData), "", "")

data: = ioutil.WriteFile ("test.txt", file, 0644)

Lo convierto a txt exitosamente, pero necesito darle un formato específico en el que solo aparezcan los valores sin etiquetas y separados de la siguiente manera:

 luis | gomez | 87846516

No sé cómo darle el formato.

Tags:  

Answer

  1. Avatar for davy.ai

    Puede utilizar la función json.Unmarshal para convertir JSON en una estructura, y luego usar la función fmt.Sprintf para formatear la salida como se desee:

    type Persona struct {
        Nombre string
        Apellido string
        NumeroID int
    }
    
    var persona Persona
    json.Unmarshal(jsonData, &persona)
    
    resultado := fmt.Sprintf("%s | %s | %d", persona.Nombre, persona.Apellido, persona.NumeroID)
    

Comments are closed.