本文整理汇总了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