J'ai un service RESTful qui renvoie une réponse similaire à montrer ci-dessous:Json modèle de type unmarshal dans golang
"Basket" : {
"Count": 1,
"Fruits": {[
{
"Name":"Mango",
"Season":"Summer"
},
{
"Name":"Fig",
"Season":"Winter"}
]}
}
Je suis en train de créer Go modèle lang pour désorganiser le contenu. Voici le code que j'ai essayé:
type Response struct {
Count int
Fruits []Fruit
}
type Fruit struct {
Name string
Season string
}
Mais quand je maréchal l'objet Response dans mon code de test, je ne vois pas JSON similaire. (https://play.golang.org/p/EGKqfbwFvW) données Marshalled apparaît toujours comme:
{
"Count":100,
"Fruits":[
{"Name":"Mango","Season":"Summer"},
{"Name":"Fig","Season":"Winter"}
]
}
Notez les fruits qui apparaissent sous forme de tableau [] et non {[]} JSON d'origine. Comment puis-je modéliser des structures dans Golang pour cette réponse?
Ce n'est pas valide JSON. Les fruits doivent être soit un tableau ou un nom: paire de valeurs. –