json:无法将对象解组为 []interface {} 类型的 Go 值

json: cannot unmarshal object into Go value of type []interface {}

我正在使用 krakend 和本地 nodejs 服务器。

根据 : Using KrakenD with local nodejs server

我已经创建了 krakend 和 nodejs 服务器。它已经启动 运行 并且 krakend 和 nodejs 服务器之间的通信正常进行。但是,api 响应是 JSON 并且在给出响应时 krakend 打印

2022/03/15 02:54:06 KRAKEND ERROR: [ENDPOINT: /contacts] json: cannot unmarshal object into Go value of type []interface {}

虽然我已经在krankend中添加了标志is_collection: "true" (如下所示) https://github.com/luraproject/lura/issues/216

但它仍然抛出相同的错误

我可以通过删除标志来完成它

"is_collection": "true",

并改为添加标志

"encoding": "json"

我不知道解析响应类型时出现了什么问题,但我猜这是 Go build 或其他问题