首页 > 解决方案 > 如何创建 json 数组并插入 json 对象

问题描述

如何创建一个 json 数组并将 json 对象插入其中?我有一个 for 循环。在那个 for 循环中,我能够生成一个 json 对象。我想将它存储在 json 数组中。

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
}

标签: jsongo

解决方案


这会做

var arr []interface{}

并将对象附加到它

arr = append(arr, jsonObj)

推荐阅读