Я пытаюсь объединить два разных массива 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"}]
Я чувствую, что упускаю какую-то глупость. Любая помощь будет принята с благодарностью. Спасибо!