2 回答
TA贡献1789条经验 获得超8个赞
只是告诉你如何使用 Json 和地图,可能会有帮助
package main
import (
"fmt"
"encoding/json"
)
type sample struct{
Member1 string `json:"TheMember1"`
}
func main() {
map_contains := make(map[string]string)
//Part 1 Direct Add to Map
map_contains["w"]="mmmmm"
fmt.Println(map_contains)
fmt.Println(map_contains["w"])
//Part 2 JsonString to Map
json.Unmarshal([]byte(`{"a":"123"}`),&map_contains)
fmt.Println(map_contains)
fmt.Println(map_contains["a"])
//Part 3 Struct To JsonString To Map
s1:=sample{
Member1:"June",
}
s1json,err:=json.Marshal(s1)
if err != nil {
panic(err)
}
fmt.Println(string(s1json))
json.Unmarshal(s1json,&map_contains)
fmt.Println(map_contains)
fmt.Println(map_contains["TheMember1"])
}
- 2 回答
- 0 关注
- 100 浏览
添加回答
举报