如何简单地打印原始 json 字符串?

我正在尝试获取此混乱的基础数据。这是 GKE 特定的 PubSub 消息,我不知道底层 JSON 是什么样子。json 中还有一个属性键,这是我最感兴趣的。有没有一种方法可以转储传入的 json,以便我可以看到它的样子?


// Package p contains a Pub/Sub Cloud Function.

package p


import (

    "context"

    "log"

)


// PubSubMessage is the payload of a Pub/Sub event. Please refer to the docs for

// additional information regarding Pub/Sub events.

type PubSubMessage struct {

    Data []byte `json:"data"`

}


// HelloPubSub consumes a Pub/Sub message.

func HelloPubSub(ctx context.Context, m PubSubMessage) error {

    log.Println(string(m.Data))

    return nil

}


慕码人8056858
浏览 115回答 1
1回答

慕斯709654

json.NewEncoder(os.Stdout).Encode(&m)应编码为 json 并写入标准输出
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go