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 解析结构体的时候,记得首字母大写。