package main
import (
"fmt"
"encoding/json"
)
type UpperCase struct {
PassUUID string
}
type CamelCase struct {
PassUuid string
}
func main() {
var uppercase UpperCase
var camelcase CamelCase
content := ([]byte)("{ \"passUuid\": \"some-value\" }")
fmt.Println("wayfare http response:")
fmt.Println(string(content))
fmt.Println("--------")
_ = json.Unmarshal(content, &uppercase)
_ = json.Unmarshal(content, &camelcase)
fmt.Println("Deserializing")
fmt.Println("PassUUID: " + uppercase.PassUUID + " // FMS")
fmt.Println("PassUuid: " + camelcase.PassUuid + " // RTAPI")
fmt.Println("--------")
fmt.Println("Re serializing")
fmt.Println(Marshal(uppercase) + " // FMS")
fmt.Println(Marshal(camelcase) + " // RTAPI")
fmt.Println("--------")
}
// Marshal helper to marshal object to json
func Marshal(obj interface{}) string {
jsonBytes, _ := json.Marshal(obj)
jsonString := string(jsonBytes)
return jsonString
}