-2
如何可以解析此JSON對象:解析動態JSON對象
{
"ports": {
"0": {
"3306": "3306"
},
"1": {
"3307": "9908"
}
}
}
我可以有N個端口,並且每個端口的值將始終是一個關鍵的:值對。
到目前爲止,我已經試過這樣:
type Ports struct {
Port map[string]string
}
有了這個,我拿到鑰匙(0,1),但值爲空。
我也試過這樣:
type Ports struct {
Port map[string]struct{
Values map[string]string
}
}
但也不能正常工作。
這是怎麼了解碼JSON對象:
var requestBody Ports
decoder := json.NewDecoder(body)
err := decoder.Decode(&requestBody)
講究的類型。 '{「3306」:「3306」}是一個字符串嗎?編號爲'{ 「3306」: 「3306」}'的一個名爲'Values'領域對象?沒有。 – hobbs