Go语言教程之边写边学:将结构字段转换为映射字符串

下面的代码片段声明了一个结构类型MyStruct,其中包含字段Name和Score。名为myMap的映射具有字符串键和一个空接口作为创建的值。

示例代码:

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