How to convert Struct fields into Map String?
The below code snippet declares a struct type MyStruct with fields Name and Score. A map named myMap has string keys and an empty interface as value created.
Example
package main
import (
"encoding/json"
"fmt"
)
type MyStruct struct {
Name string
Score int
}
func main() {
ms := MyStruct{Name: "John", Score: 34}
var myMap map[string]interface{}
data, _ := json.Marshal(ms)
json.Unmarshal(data, &myMap)
fmt.Println(myMap["Name"])
fmt.Println(myMap["Score"])
}
John
34
Most Helpful This Week
How to create Slice using new keyword in Golang?
How do you handle HTTP requests in Go?
Golang program to generate number of slices permutations of number entered by user
Golang program to demonstrates how to encode map data into a JSON string.
Unveiling the Potential of Quantum Computing in AI: A Game Changer for Industries
Golang Program to Triangle of Alphabets