我怎样才能将json unmaarshal json正确地放入已定义的结构中

时间:2016-09-14 04:49:53

标签: go

我收到错误"无法将对象解组为类型为[] main.parsed"的Go值我试试这个时

package main

import {...}
type parsed struct {
        Title string  `json:"title,string,omitempty"`
}

func Function (args [] String) string {

var jsonData [] parsed
    body, err := ioutil.ReadAll(resp.Body)
        if err!= nil {
                return ""
        }        
    err = json.Unmarshal([]byte(body), &jsonData)
        if err!= nil {
                return ""
        }
    fmt.Println(jsonData)
}

1 个答案:

答案 0 :(得分:0)

  

格式似乎是{“id”:“value”,...}而不是[{“id”,“value”},{} ...]

尝试替换

var jsonData [] parsed

var jsonData parsed