1.5.3 json与map互相转化
在Go语言实战中,
json与map互相转化是十分常见的json转map:func jsonToMap() { jsonStr := `{ "name" : "LonelySnow", "like" : "Snow" }` var mapResult map[string]interface{} err := json.Unmarshal([]byte(jsonStr), &mapResult) if err != nil { fmt.Println("JsonToMap Error", err) } fmt.Println(mapResult) }结果:
map[like:Snow name:LonelySnow]
map转json:func mapToJson() { instance := map[string]interface{}{ "name": "LonelySnow", "like": "snow", "age": 14, } jsonStr, err := json.Marshal(instance) if err != nil { fmt.Println("Map To Json Error:", err) } fmt.Println(string(jsonStr)) }结果:
{"age":14,"like":"snow","name":"LonelySnow"}
Last updated