go、golang结构体对象转Json失败原因总结
2016-12-05 14:13
288 查看
最近在使用go语言去搭建自己的服务器,使用http请求返回Json数据。代码如下
输出结果:
结果竟然是空{}!!!
最后发现是结构体字段命名问题,首字母一定要大写!
踩坑中:
package main import ( "encoding/json" "fmt" ) type User struct { id int `json:"id"` name string `json:"name"` } func main() { user := User{ id: 1, name: "微码农", } //struct 到json str if b, err := json.Marshal(user); err == nil { fmt.Println("================struct 到json str==") fmt.Println(string(b)) } }
输出结果:
================struct 到json str== {}
结果竟然是空{}!!!
最后发现是结构体字段命名问题,首字母一定要大写!
type User struct { Id int `json:"id"` Name string `json:"name"` }
踩坑中:
================struct 到json str== {"id":1,"name":"微码农"}
相关文章推荐
- 【玩转Golang】 自定义json序列化对象时,非法字符错误原因
- ajax的success回调函数不触发原因解析以及json对象知识总结
- json_decode()解析json数据失败原因总结
- Golang 父子对象与JSON互相转换以及struct结构体内部的反引号该如何定义字段编码生成json字符串的写法
- CSS加载失败原因的总结与分析
- Json对象在JS中应用,经典总结。
- delphi项目开发经验2008年09月18日 星期四 10:07随着项目的失败,这些天一直在总结失败的原因,到底是为什么?
- Jquery.ajax不能解析json对象,报Invalid JSON错误的原因和解决方法(转)
- Jquery.ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
- 关于ASP.NET下,JQuery+AJAX使用JSON返回对象集合List数据的总结
- Struts2返回JSON对象总结
- 一个创业失败的大学生亲身总结11条原因
- golang面向对象总结
- 2012年项目失败原因总结
- Struts2返回JSON对象的方法总结
- Struts2返回JSON对象的方法总结
- 项目失败的原因总结
- dojo1.1.0学习总结--JSON数据对象案例
- 四种字符串转json对象的方法(总结)
- 个人站长创业失败的原因总结