go json 转换的小坑

Go 的 json 解析使用起来和 php 其实差不多,感觉并没有太多的不同点。

一般来说,我们在使用大部分的情况下都是用 go 的结构体,在结构体转换成 json 的时候,使用的库是 encoding/json
示例代码其实网上随便找都有的,一大堆,有个点一定要注意结构体中的变量,首字母一定要大写,否则无法解析!!!!!,我就是踩了这个坑,倒腾了2个小时。

给个示例代码

type Transaction struct {
    Sender string
    Recipient string
    Amount int
}

这样的数据结构是可以直接解析出来的

type transaction struct {
    sender string
    recipient string
        amount int
}

这样解析出来的是为空格,注意,不是 nil,是空,就是没内容。

所以使用json 解析结构体的时候,记得首字母大写。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容