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
Interfaces with similar methods in Go Programming Language
Exploring Blockchain: Top 15 Real-World Use Cases in 2024
Send and Receive values from Channel
Golang program for implementation of Floyd–Warshall Algorithm
GO Program to Calculate Area of Rectangle and Square
Missing return at end of function error in Golang