Я пытаюсь разархивировать определенные данные JSON, выполнить некоторые преобразования данных, а затем упорядочить данные и отправить их. Однако я хочу упорядочить его с другим именем переменной json.
Могу ли я упорядочить данные под другим именем json, например, иметь xyz вместо abc
{"abc":1}
до
{"xyz":1}
package main
import (
"fmt"
"encoding/json"
)
type SomeStruct struct {
SomeField int `json:"abc"`
}
func main(){
jsonData := []byte(`{"abc":1}`)
strct := SomeStruct{}
json.Unmarshal([]byte(jsonData), &strct)
fmt.Println(strct)
x, err := json.Marshal(strct)
if err != nil {
fmt.Println("errs", err)
}
finalValue := string(x)
fmt.Println(finalValue)
}