Mit*_*ops -2 arrays json go

将字符串打印为字节数组的 fmt 代码是什么?

如果我有一个编组的 json 对象,我可以像这样打印字节:

type Fakejs struct {
    Fake string `json:"fake"`
}

fjs := Fakejs {Fake:"abc"}
mjs, err := json.Marshal(fjs)
fmt.Println(mjs)

生产

[123 34 102 97 107 101 34 58 34 97 98 99 34 125]

这就是我想要的。但是,使用常规字符串,我尝试这样做:

mystr := "{\"fake\":\"abc\"}"
fmt.Printf("mystr:\t %x \n", []byte(mystr))

这产生:

7b2266616b65223a22616263227d

这不是我想要的。什么是类似于“%x”的格式代码,它将字符串打印为字节数组。