本文整理汇总了Golang中encoding/json.Marshaler类的典型用法代码### 示例。如果您正苦于以下问题:Golang Marshaler类的具体用法?Golang Marshaler怎么用?Golang Marshaler使用的例子?那么恭喜您, 这里精选的类代码### 示例或许可以为您提供帮助。
在下文中一共展示了Marshaler类的4个代码### 示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码### 示例。
示例1: addManifest
func (aw *imageArchiveWriter) addManifest(name string, m json.Marshaler) error {
out, err := m.MarshalJSON()
if err != nil {
return err
}
return aw.addFileNow(name, out)
}
开发者ID:pbprasad99,项目名称:rkt,代码行数:7,代码来源:aci.go
示例2: getJSONBytes
func getJSONBytes(object json.Marshaler) ([]byte, error) {
rawBytes, err := object.MarshalJSON()
if err != nil {
return nil, errors.Annotate(err, "cannot get JSON bytes")
}
return rawBytes, nil
}
开发者ID:AlexisBruemmer,项目名称:juju,代码行数:7,代码来源:devices.go
示例3: jsonStr
func jsonStr(m json.Marshaler) string {
data, err := m.MarshalJSON()
if err != nil {
panic(err)
}
return string(data)
}
开发者ID:dholbach,项目名称:snappy,代码行数:7,代码来源:task_test.go
示例4: testMarshal
func testMarshal(t *testing.T, m json.Marshaler, exp string) {
if b, err := m.MarshalJSON(); err != nil || !bytes.Equal(b, []byte(exp)) {
t.Fatalf("unexpected: err=%v\nbytes=%s\nwanted=%s\nfor:\n%+v", err, b, exp, m)
}
}
开发者ID:cuongdo,项目名称:cockroach,代码行数:5,代码来源:metric_test.go
最后编辑: kuteng 文档更新时间: 2021-08-23 19:14 作者:kuteng