【GO】切片转json

咔咔博客之切片转json

结构体转jsonmap转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

博主微信欢迎交流

在这里插入图片描述

相关文章
相关标签/搜索