我有一项通过REST为我提供属性的服务。现在,我想将 body 解码为属性结构。请参见以下游乐场示例:click。当我只有一个属性时,可以轻松地将其编码为Property
。但是,服务器发出的ACTUAL响应有所不同。我要解码的实际响应是这样的:
[
{
"key": "blabla",
"secret": false,
"type": "string",
"value": "hereisthevalue"
},
{
"key": "yepyepakey",
"secret": true,
"type": "string",
"value": "dummy"
}
]
不幸的是,我不知道如何解码。有人能指出我正确的方向吗?
最佳答案
您需要解码一部分属性:
http://play.golang.org/p/eRgjfBHypH
var props []Property
er := json.Unmarshal(resp, &props)
if er != nil {
panic(er)
} else {
fmt.Println(props)
}
关于go - 将JSON解码为struct : cannot unmarshal array into Go value,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34225656/