如何創(chuàng)建一個(gè) json 數(shù)組并將 json 對(duì)象插入其中?我有一個(gè) for 循環(huán)。在那個(gè) for 循環(huán)中,我能夠生成一個(gè) json 對(duì)象。我想將其存儲(chǔ)在 json 數(shù)組中。for i := 9; i <= 10; i++ { var obj map[string]interface{} err := json.Unmarshal([]byte("{}"), &obj) if err != nil { fmt.Println(err) return } obj["key1"] = "val1" obj["key2"] = "val2" // Here i want to add this json(obj) into an array}
2 回答

千萬(wàn)里不及你
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
這會(huì)做
var arr []interface{}
并將對(duì)象附加到它
arr = append(arr, jsonObj)

慕容森
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
我得到了解決方案。
我們可以使用一組接口。
var jsonArr []interface{}
并附加到它。
var obj map[string]interface{}
err := json.Unmarshal([]byte("{}"), &obj)
if err != nil {
fmt.Println(err)
return
}
obj["key1"] = "val1"
obj["key2"] = "val2"
jsonArr = append(jsonArr, obj) // obj is the jsonObject
元帥它
jsonArrVal, _ := json.Marshal(jsonArr)
fmt.Println(string(jsonArrVal))
- 2 回答
- 0 關(guān)注
- 152 瀏覽
添加回答
舉報(bào)
0/150
提交
取消