1 回答

TA貢獻(xiàn)1784條經(jīng)驗 獲得超7個贊
沒有為您的“地點”變量分配任何值。我想您正在嘗試通過 json 標(biāo)簽分配值,但是此標(biāo)簽是為了通知 json 文件中的 json 屬性的名稱,而不是屬性的值。
將您的代碼調(diào)整為以下內(nèi)容,它應(yīng)該可以工作
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)
}
工作命令行程序。您可以根據(jù)您的需要進(jìn)行調(diào)整。
https://play.golang.org/p/yHTcbqjoCjx
- 1 回答
- 0 關(guān)注
- 150 瀏覽
添加回答
舉報