json - 如何创建 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
}
解决方案
这会做
var arr []interface{}
并将对象附加到它
arr = append(arr, jsonObj)
推荐阅读
- android - 使用合成的片段内的空指针
- excel - 当工作簿 1 中的单元格值与工作簿 2 中的列值匹配时,将值从工作簿 2 复制到工作簿 1(主工作簿)
- java - 如何在解析树中找到节点的路径
- node.js - Node.js Express ES6 app.address 不是函数
- android - Foursquare 没有在 explore api 显示任何场地照片
- c# - 如何在 C# 中启用合同?
- node.js - 'req.body.username' 和 'req.body.password' 未定义
- php - 在 laravel 的引导模式中加载视图
- c# - 部署 Hangfire .net Core 2.1 MVC 应用程序的清单定义问题
- java - 尝试将自定义功能添加到 Spring 数据存储库,但得到 UnsatisfiedDependencyException