咔咔博客之切片转json
在结构体转json和map转json中咱们都说了一个函数那就是json_Marshal函数。一样这个函数也能够对切片进行转jsonhtml
案例
func main() { strings := []string{ "咔咔博客", "咔咔手赚网"} bytes, e := json.Marshal(strings) if e != nil { fmt.Println("序列化失败") } else { s := string(bytes) // ["咔咔博客","咔咔手赚网"] fmt.Println(s) } }
切片里边定义map类型转json
func main() { // 在切片里边定义map类型 mSlice := make([]map[string]interface{ }, 0) mSlice = append(mSlice, map[string]interface{ }{ "name": "咔咔"}) mSlice = append(mSlice, map[string]interface{ }{ "name": "咔咔手赚网"}) mSlice = append(mSlice, map[string]interface{ }{ "name": "咔咔博客"}) bytes, e := json.Marshal(mSlice) if e != nil { fmt.Println("序列化失败") } else { s := string(bytes) // [{"name":"咔咔"},{"name":"咔咔手赚网"},{"name":"咔咔博客"}] fmt.Println(s) } }
案例总结
不管是map、结构体、切片转json都是用json_Marchil()这个函数进行json的序列化json