web后端接口返回前端的数据结构经常这样定义,也就是说 data 可能是数组或对象,相当于动态类型,但是对于静态语言行不通,大家有好的解决方案吗?
```javascript
response = {
code: 200,
msg: "success",
data: [
{ .. },
...
]
}
```
```go
type Data struct {
Code int `json:"code"`
Data interface{} `json:"data"`
Msg string `json:"msg"`
}
```
#4
更多评论
我觉得你这个想法很奇特, 其实后端的接口应该是固定的格式,
同一个字段不应该是一会{} 一会[],
动态是指每次返回的数据内容不同, 而不是格式不同.
#1