donglue1886 2015-08-10 05:07
浏览 51
已采纳

Go Lang RESTful API无法使用JSON [重复]

This question already has an answer here:

I'm trying to make a RESTful API on Go Lang returning JSON value. I am not getting any value on the page when I load it. Could anyone help me out here.. ?

type sessiond struct{
   apiKey string `json:"apiKey"`
   token string `json:"token"`
}

func dummy(w http.ResponseWriter, r *http.Request) {
   se:=sessiond{apiKey:key,token:"erer"}
   log.Println(se);    // Iam getting the value here ! but nothing on the page.
   w.Header().Set("Content-Type", "application/json; charset=UTF-8")
   w.WriteHeader(http.StatusOK)
      if err := json.NewEncoder(w).Encode(se); err != nil {
      panic(err)
   }
   //res.R200(w, se)
}
</div>
  • 写回答

1条回答 默认 最新

  • duanjia8215 2015-08-10 05:53
    关注

    Export the fields in type sessiond by starting the field name with an uppercase letter.

    type sessiond struct{
       ApiKey string `json:"apiKey"`
       Token string `json:"token"`
    }
    

    The JSON encoder and decoder ignore unexported fields.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效