fra*_*eco 3 lambda go amazon-web-services
如何在不将其编码为字符串的情况下从 golang 取回 JSON?我正在使用这个项目在 python 中包装 go 代码,以便我可以在 AWS lambda 函数中执行它。
json.Marshal(obj)string(json.Marshal(obj))"{\"bar\": \"foo\"}"
这是我的代码:
package main
import "C"
import (
"encoding/json"
"github.com/eawsy/aws-lambda-go-core/service/lambda/runtime"
)
type Response struct {
StatusCode int `json:"statusCode"`
Headers map[string]string `json:"headers"`
Body string `json:"body"`
}
func Handle(evt json.RawMessage, ctx *runtime.Context) (interface{}, error) {
res := &Response{
StatusCode: 1,
Headers: map[string]string{"Content-Type": "application/json"},
Body: "Hello World",
}
content, _ := json.Marshal(res)
return string(content), nil
}
这是我从 AWS 得到的结果: