由于之前没有很好理解json,导致今天写单元测试的时候写json嵌套出现了大麻烦,记录一下。
golang生成json和解json数据都很简单,通过官方的“encoding/json”包,调用json.Marshal生成()和json.Unmarshal()解数据。
接下来重点讲嵌套的情况下如何生成json,如下:
type AlipayRemoteReqStruct struct {
Ono string `json:ono`
OrderItem []Item `json:item`
OrderRefund []Refund `json:refund`
}
type Item struct {
Ono string `json:ono`
Oid int `json:oid`
}
type Refund s