我正在尝试解析该类型的 JSON
"{\"ids\":[\"a\",\"b\"]}"
这是我的代码:
package main
import "fmt"
import "encoding/json"
import "strings"
type Idlist struct {
id []string `json:"ids"`
}
func main() {
var val []byte = []byte(`"{\"ids\":[\"a\",\"b\"]}"`)
jsonBody, _ := strconv.Unquote(string(val))
var holder Idlist
if err := json.NewDecoder(strings.NewReader(jsonBody)).Decode(&holder); err!= nil{
fmt.Print(err)
}
fmt.Print(holder)
fmt.Print(holder.id)
}
但是,我不断获得输出
{[]}[]
我无法获取结构中的数据。我哪里错了?这是游乐场链接:https : //play.golang.org/p/82BaUlfrua
杨魅力
慕尼黑5688855
相关分类