在Go語言中,我們經常需要對JSON字符串進行拼接操作。JSON字符串拼接的過程就是把一些JSON格式的字符串整合到一起,把它們變成一個合法的JSON字符串。
// 拼接JSON字符串 package main import ( "encoding/json" "fmt" ) func main() { users := []struct { Name string Email string }{ {"Tom", "tom@gmail.com"}, {"Jerry", "jerry@gmail.com"}, } b, _ := json.Marshal(users) fmt.Println(string(b)) str := "{" str += `"name":"Bob",` str += `"age":20,` str += `"email":"bob@gmail.com"` str += "}" fmt.Println(str) }
在上面的代碼中,我們定義了一個包含了兩個用戶的結構體數組。通過 Go 自帶的 encoding/json 包,我們把這個結構體數組轉換成了一個 JSON 格式的字符串。
其次,我們使用了一些字符串拼接方法,來把一些 JSON 字符串聯接到一起,形成一個完整而合法的 JSON 字符串。
最后,我們輸出了這個 JSON 字符串。