【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

博主微信歡迎交流

在這裏插入圖片描述

相關文章
相關標籤/搜索