gpt4 book ai didi

api - 如何追加或合并 2 []array golang beego

转载 作者:IT王子 更新时间:2023-10-29 02:35:31 24 4
gpt4 key购买 nike

我有一个像 JSON 数据列表这样的数组。//

[
{
"ID": 1,
....
"ClosedAt": "nine"
},
...
]

我想像这样组合 2 个数组,并尝试附加它们。 -合并-追加

[
{
"ID": 1,
....
"ClosedAt": "nine"
},
{
"ID": 2,
....
"ClosedAt": "nine"
},
{
"ID": 3,
....
"ClosedAt": "nine"
},

...

{
"totalpage": 10,
},
]

Controller

tickets, ptotal, err := models.GetAllTicket(query, fields, sortby, order, offset, limit)
if err != nil {
i.Data["json"] = err.Error()
} else {
i.Data["json"] = ptotal
i.Data["json"] = tickets

}
i.ServeJSON()

description of the JSON

Beego(golang) API 返回JSON

最佳答案

import "encoding/json"

func Append(json1, json2 []byte) ([]byte, error) {
jsonArray1 := []json.RawMessage{}
err := json.Unmarshal(json1, &jsonArray1)
if err != nil {
return nil, err
}
jsonArray2 := []json.RawMessage{}
err = json.Unmarshal(json2, &jsonArray2)
if err != nil {
return nil, err
}
jsonArray := append(jsonArray1, jsonArray2...)
result, err := json.Marshal(jsonArray)
if err != nil {
return nil, err
}
return result, nil
}

希望是你想要的

关于api - 如何追加或合并 2 []array golang beego,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55234195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com