1 回答

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊
來(lái)自包的Golang文檔json
package main
import (
? ? "encoding/json"
? ? "fmt"
)
func main() {
? ? type ColorGroup struct {
? ? ? ? ID? ? ?int? ? ? `json:"id"`
? ? ? ? Name? ?string? ?`json:"name"`
? ? ? ? Colors []string `json:"colors"`
? ? }
? ? group := ColorGroup{
? ? ? ? ID:? ? ?1,
? ? ? ? Name:? ?"Reds",
? ? ? ? Colors: []string{"Crimson", "Red", "Ruby", "Maroon"},
? ? }
? ? b, err := json.Marshal(group)
? ? if err != nil {
? ? ? ? fmt.Println("error:", err)
? ? } else {
? ? ? ? str := string(b)
? ? ? ? fmt.Println("stringified json is:", str)
? ? }
}
Output
stringified json is: {"id":1,"name":"Reds","colors":["Crimson","Red","Ruby","Maroon"]}
返回json.Marshal兩個(gè)值 - abyte array和error Iferror則可以通過(guò)轉(zhuǎn)換為使用 來(lái)nil獲取字符串byte arraystringstr := string(b)
- 1 回答
- 0 關(guān)注
- 126 瀏覽
添加回答
舉報(bào)