-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