2017-02-14 165 views
1

我正在試圖名帥這個結構Json的錯誤調用MarshalJSON類型json.RawMessage

JSON以下錯誤:錯誤調用MarshalJSON類型json.RawMessage:JSON輸入的意外 結束

爲以下結構

type Chart struct { 
    ID   int    `json:"id,omitempty" db:"id"` 
    Name  string   `json:"name,omitempty" db:"name"` 
    Type  string   `json:"type,omitempty" db:"type"` 
    DashboardID int    `json:"dashboard_id,omitempty"` 
    SourceType string   `json:"source_type,omitempty" db:"source_type"` 
    Data  json.RawMessage `json:"graph_data,ommitempty"` 
} 

func main() { 
    chart := Chart{} 
    chart.ID = 1 
    chart.Name = "Jishnu" 
    str, err := json.Marshal(chart) 
    fmt.Println(err) 
} 
+0

json有效嗎? – Elad

+1

@Flimzy添加了用於重現錯誤的代碼 –

回答