我正在尝试将两个不同的 json 结构数组合并到一个 json blob 中(来自单独的分页请求)。但是,我无法将它们合并在一起:
package main
import (
"encoding/json"
"log"
)
func main() {
superset := `[{"id": 1231, "name": "testing1"},{"id": 1235, "name": "testing2"}]`
subset := `[{"id": 1237, "name": "testing3"}]`
s, _ := json.Marshal(superset)
log.Printf(string(s))
u, _ := json.Marshal(subset)
log.Printf(string(u))
for i := range s {
u = append(u, s[i])
}
log.Printf(string(u))
}
然而,这给了我真的只是他们的串联:
"[{\"id\": 1237, \"name\": \"testing3\"}]""[{\"id\": 1231, \"name\": \"testing1\"},{\"id\": 1235, \"name\": \"testing2\"}]"
我希望输出看起来像:
[{"id": 1237, "name": "testing3"},{"id": 1231, "name": "testing1"},{"id": 1235, "name": "testing2"}]
我觉得我错过了一些愚蠢的东西。任何帮助将不胜感激。谢谢!
当年话下
相关分类