package TypeSchema
// A simple student struct
type Student struct {
    FirstName string `json:"firstName"`
    LastName string `json:"lastName"`
    Age int `json:"age"`
}
package TypeSchema;
import "os"
import "encoding/json"
func main() {
    input, errRead := os.ReadFile("./input.json")
    if errRead != nil {
        panic(errRead)
    }
    var student Student
    errUnmarshal := json.Unmarshal(input, &student)
    if errUnmarshal != nil {
        panic(errUnmarshal)
    }
    output, errMarshal := json.Marshal(student)
    if errMarshal != nil {
        panic(errMarshal)
    }
    errWrite := os.WriteFile("./output.json", output, 0644)
    if errWrite != nil {
        panic(errWrite)
    }
}