目前有一段数据结构是这样的。
我想把它赋值给一个变量,比如变量 data,然后能够通过data["code"]这种形式来获取它里面的code字段值。
原始数据里的值有[]类型,一直报这个错误:syntax error: unexpected comma, expecting type,
请求各位大神支招
```json
{
"code": 200,
"msg": [],
"data": {
"msg": "错误信息",
"code": "1",
},
}
```
type Msg struct {
code int64
msg []interface{}
data
}
type data struct {
msg string
code string
}
#5
更多评论
考虑如下方式处理:
1. 定义 map[string]interface{},解析到这个结构中,然后类型断言;
2. 定义一个类似这个 json 的 struct,解析到这个 struct,可以直接使用在线工具:[json 转为 struct](/topics/3210);
3. 使用 gjson 这样的库:https://github.com/tidwall/gjson 解析;
#1