Json错误为类型json.RawMessage调用MarshalJSON

时间:2017-02-14 12:26:25

标签: json go marshalling

我在尝试编组此结构时遇到以下错误

  

json:为类型json.RawMessage调用MarshalJSON时出错:意外   JSON输入结束

以下结构

的对象
libraryDependencies ++= Seq(
  javaJdbc,
  cache,
  javaWs,
  evolutions
)

1 个答案:

答案 0 :(得分:4)

通过使Chart.Data成为指针

来解决
 Data        *json.RawMessage `json:"data,ommitempty"`

Go 1.8(当前写入时为rc3)将正确处理指针和非指针json.RawMessage的编组。

修复提交:https://github.com/golang/go/commit/1625da24106b610f89ff7a67a11581df95f8e234