1 回答
TA贡献1784条经验 获得超7个赞
没有为您的“地点”变量分配任何值。我想您正在尝试通过 json 标签分配值,但是此标签是为了通知 json 文件中的 json 属性的名称,而不是属性的值。
将您的代码调整为以下内容,它应该可以工作
type Place struct {
Location string `json:"location"`
Name string `json:"name"`
Body string `json:"body"`
}
var place []Place
func search(write http.ResponseWriter, req *http.Request) {
place = append(place, Place{Location: `123 Houston st`, Name:`Ricks Barber Shop`, Body:`this is the best barber shop in the world`})
write.Header().Set("Content-Type", "application/json")
j, err := json.Marshal(&place)
if err != nil {
//Your logic to handle Error
}
fmt.Fprint(write, string(j)
}
工作命令行程序。您可以根据您的需要进行调整。
https://play.golang.org/p/yHTcbqjoCjx
- 1 回答
- 0 关注
- 71 浏览
添加回答
举报