输入数据有一个例子。
{
"status": "OK",
"status_code": 100,
"sms": {
"79607891234": {
"status": "ERROR",
"status_code": 203,
"status_text": "Нет текста сообщения"
},
"79035671233": {
"status": "ERROR",
"status_code": 203,
"status_text": "Нет текста сообщения"
},
"79105432212": {
"status": "ERROR",
"status_code": 203,
"status_text": "Нет текста сообщения"
}
},
"balance": 2676.18
}
type SMSPhone struct {
Status string `json:"status"`
StatusCode int `json:"status_code"`
SmsID string `json:"sms_id"`
StatusText string `json:"status_text"`
}
type SMSSendJSON struct {
Status string `json:"status"`
StatusCode int `json:"status_code"`
Sms []SMSPhone `json:"sms"`
Balance float64 `json:"balance"`
}
这是我在向服务器发出适当请求后收到的数据示例。我得到了这样的数据。这样的数据如何序列化?由于嵌套结构列表的动态名称,我的尝试失败了。如何正确处理这种嵌套的动态结构?
料青山看我应如是
相关分类