我的json看起来如下,
[ { "key1": 1, "key2": "val2" }, { "key1": 2, "key2": "val2" } ]
这个json是字符串格式,我希望json数组中的对象作为单独的记录插入到mongodb中.我提到了https://labix.org/mgo,但未能在上述用例中找到足够的示例.感谢您寻找解决方案的想法.
将JSON 解组为[] interface {} 并将结果插入数据库中.假设这c
是一个mgo.Collection并且data
是包含JSON值的[]字节,请使用以下代码:
var v []interface{} if err := json.Unmarshal(data, &v); err != nil { // handle error } if err := c.Insert(v...); err != nil { // handle error }