2 回答

TA貢獻(xiàn)1829條經(jīng)驗 獲得超4個贊
您可以使用地圖:
example := map[string]interface{}{ "Key1": 123, "Key2": "value2" }
js, _ := json.Marshal(example)
您還可以在函數(shù)內(nèi)部創(chuàng)建類型:
func f() {
type Example struct { }
}
或者創(chuàng)建未命名的類型:
func f() {
json.Marshal(struct { Key1 int; Key2 string }{123, "value2"})
}

TA貢獻(xiàn)1815條經(jīng)驗 獲得超10個贊
您可以使用匿名結(jié)構(gòu)類型。
example := struct {
Key1 int
Key2 string
}{
Key1: 123,
Key2: "value2",
}
js, err := json.Marshal(&example)
或者,如果您準(zhǔn)備失去某種類型安全性,則map[string]interface{}:
example := map[string]interface{}{
"Key1": 123,
"Key2": "value2",
}
js, err := json.Marshal(example)
- 2 回答
- 0 關(guān)注
- 380 瀏覽
添加回答
舉報